RN是否已在0.57.3中禁用样式道具检查?

时间:2018-11-17 04:55:14

标签: reactjs react-native

回到过去,每当我以前写<Component styles={{...}}/>时 和React经常会抛出错误,很有帮助地说,也许我是指样式,而不是样式。

最近,我花了很多时间弄清楚为什么某个Text组件没有接受任何样式,结果是我使用样式代替样式。

我的问题是,如何再次启用这些错误?

1 个答案:

答案 0 :(得分:0)

在React&React Native源代码中找到此类警告之后,这就是我所发现的。

负责这些警告的功能是throwOnStylesProp。它在NativeMethodsMixinUtils.js中定义,并在NativeMethodsMixin.js中使用。

要能够看到以下警告:

  1. 您需要处于__DEV__环境(调试配置);
  2. 您通过 styles 的组件必须使用NativeMethodsMixin

基于these search results,似乎只有某些特定的RN组件使用了Mixin(TextInputTouchableHighlightTouchableOpacity)。