它是否存在与 box-sizing: border-box in flexbox for React Native 等价的东西?

Does it exist an equivalent of box-sizing: border-box in flexbox for React Native?

我希望我的框的大小不因边距和填充而改变。

你可以使用resizeMode:'cover'或'stretch'或'contain'

React Native 将所有视图设置为 box-sizing: border-box 已设置。请参阅此代码:https://github.com/facebook/react-native/blob/5aa1fb3ff326a429e33a443576da866f2a63c20c/ReactAndroid/src/main/java/com/facebook/react/views/view/ReactViewBackgroundDrawable.java#L632

令O(for outer)=(top, left, bottom, right)为表示尺寸的矩形 * 和视图 V 的位置。由于所有 React Native 视图的 box-sizing 是 border-box,任何 * V 的边界将呈现在 O 内。

正如另一个答案中提到的,在 React Native 中,一切都被视为好像 box-sizing: border-box 已设置。 模拟 css content-box 的解决方法是将组件包装在容器 View 中,然后将边框和填充添加到 View.

react native 没有选项

 boxSixing: "border-box"

你可以在你的造型中做的是这个

<View style={ {
    flex: 1,
    alignContent: "center",
    justifyContent: "center",
}}>
    <View style={ {
        flex: 1,
        width: "95%" // or width of the box - intended margin
    }}>
        ***chi;dren goes here***
    <View/>
<View/>

进入该视图的任何组件都将位于中心 5% 的边距或指定的内容,这暂时解决了问题,直到 react-native 提供了更好的解决方案