react-native - 无效的 YGDirection 'row' 应该是 : (inherit, ltr, rtl) 之一 - React Native

标签 react-native react-native-ios

我在 iOS 上收到以下错误作为可消除的错误。 (按 esc 按钮隐藏错误并显示我的应用程序。)

Invalid YGDirection 'row' should be one of: (inherit, ltr, rtl) - React Native



我正在使用 styled components在我的项目中,但我认为这个错误不是由组件引起的。

由于 react-native 使用 flex 布局,我们应该可以使用 flex-direction属性。

我的包装组件如下:
const Wrapper = styled.View`
  flex: 1;
  align-items: ${props => props.align};
  justify-content: ${props => props.justify};
  flex-direction: ${props => props.direction};
  flex-grow: ${props => props.grow};
  flex-shrink: ${props => props.shrink};
`;

Wrapper.defaultProps = {
  direction: 'column',
  align: 'flex-start',
  justify: 'flex-start',
  grow: 1,
  shrink: 0,
};

我错过了什么吗?
完整的错误如下所示:
enter image description here

最佳答案

我遇到了同样的问题并在几个小时后解决了它。

搜索任何带有方向属性的 Text 组件。<Text direction={value} />将其更改为<Text dir={value} />或任何你喜欢的 Prop 名称

根据您的代码,它将在您的 Wrapper 中,并带有 Prop 名称方向。

关于react-native - 无效的 YGDirection 'row' 应该是 : (inherit, ltr, rtl) 之一 - React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60479653/

相关文章:

javascript - 为什么'无法执行 JS 调用 : __fbBatchedBirdge is undefined in React native?

javascript - 按键删除项目,Firebase React Native

react-native - 使用 react-native-fs 将文件从 tmp 移动到文档

ios - 如何防止 iOS 应用程序上的 Mach-O 链接器错误?

reactjs - 如果仅更改组件的一部分,React 是否会渲染整个组件?

react-native - Android *和* iOS 移动应用程序的 Google map 1 API key 限制

react-native - 如何更改 expo-av 中的视频显示方向?

reactjs - onLoadEnd 不会在 react-native Image 中触发

react-native - 如何在React Native中从heic格式获取jpg图像

ios - 显示 iOS 中安装应用程序时的通知计数