Can I use the justifyContent: 'space-evenly'
on any elements in React Native? On which ones? What should the syntax look like?
Thanks!
Justifying Content in React Native explained with examples: Below we have used justify-content to align children in the center within the main axis of the whole container. [i] App.js –
Justify content is one such feature that helps in aligning the objects, texts in a certain manner to make the website or app look more informative and neater. Through justify Content we can align the children under the main axis of the container.
The justifyContent in a component’s styles determines the alignment of Children View along with Primary Axis (Default Flex-direction). If your primary axis is flex-direction is column then the justifyContent will set all the children in Vertical format.
Justify content is one such feature that helps in aligning the objects, texts in a certain manner to make the website or app look more informative and neater. Through justify Content we can align the children under the main axis of the container. In this article, we will explain the concept of justify-content and its syntax.
As mentioned by @Ben, you can use justifyContent: 'space-evenly'
since RN 0.54.0+.
for second part of your question i.e. "on which ones?"
Justify Content
Adding justifyContent to a component's style determines the distribution of children along the primary axis. Should children be distributed at the start, the center, the end, or spaced evenly? Available options are flex-start, center, flex-end, space-around, and space-between. link to docs
So, logically it should be used to container views or elements to layout it's children along the primary axis.
for the third part of the question "What should the syntax look like?"
syntax is simple and you can use it like
<View style={{justifyContent: 'space-evenly'}}>children views...</View>
for further details about justifyContent
you can visit this link
justifyContent: 'space-evenly'
is available in React Native 0.54.0+. You can use the feature as you would any other justifyContent
value. For example:
<View style={styles.spaceEvenlyContainer}>
{children}
</View>
const styles = StyleSheet.create({
spaceEvenlyContainer: {
flex: 1,
justifyContent: 'space-evenly'
}
});
For details, see the following:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With