React Native - 本机UI组件

时间:2016-12-08 07:13:26

标签: react-native

我有一个原生视图,在运行函数之前需要设置三个属性。我如何在iOS中实现它?在Android中,我们可以在ViewManager中覆盖函数“onAfterUpdateTransaction”。非常感谢。

1 个答案:

答案 0 :(得分:1)

通过代码追踪后,我发现我们可以扩展RCTView并覆盖函数'didSetProps'。设置完所有属性后,将调用此函数。

示例代码:

在你的.h文件中

@interface AdView : RCTView

.m文件

- (void)didSetProps:(NSArray<NSString *> *)changedProps {
  [self loadAd]; //Do your stuff here
}