reactjs native 版本定义样式表的限制

Limitation on defining stylesheet in reactjs native version

如果我尝试在 reactjs native 中使用 justify 值定义 textalign,我会收到错误消息,指出仅支持四个值:auto、left、right、center。是否可以解决这个问题,并用 justify 定义 textalign?下面是示例代码:

var styleTest = StyleSheet.create({

 title: {
   fontSize : 20,
   color : 'rgb(0,0,255)',
   textAlign: "justify"
  }

});

澄清一下,我在为 ios 尝试 reactjs native 时看到了这一点,而不是在 reactjs 中看到了这一点。

调用StyleSheetValidation.validateStyle方法的StyleSheet.create方法时出现上述错误。我想为了创建一个不受支持的 CSS 属性,我必须做一个解决方法并直接调用 CSS。我很好奇如何以简单的方式包含其他不受支持的样式表属性。我找不到关于此的文档。不胜感激。

I have to do a workaround and call CSS directly

它实际上不是 CSS,它是使用您从 CSS 中了解的术语描述它的外观。实际的实现做了一堆数学运算,然后以它理解的方式将其传送给 UIKit,类似于浏览器如何实现 CSS.

这是从头开始为 react-native 完成的。它没有使用现有的 css 引擎。

I am curious how to go about including other stylesheet properties that are not supported, in a simple way

正如您可能已经通过 'math' 和 'UIKit' 这两个词猜到的那样,没有简单的方法可以做到这一点,而且如果不修改 objc 代码就绝对没有办法做到这一点。

我建议 creating an issue 或在缺少某些内容时发送拉取请求。并非所有 CSS 都将受支持。

免责声明:经验不足 iOS/react-native,我不知道添加文本对齐需要什么。可能很简单。