RN父组件经过props属性给子组件传参,假设参数 target={target}函数
子组件在render函数里 let { target } = this.props;this
若是子组件有个 FlatList 标签,而且 FlatList 的 renderItem 属性为定义在子组件的一个函数,例如 :作用域
<FlatList
keyExtractor={this._extraUniqueKey}
data={ChildrenListModel.state._data.slice()}
renderItem={this._renderRow}
/>
那么直接在 this._renderRow 里边用 target 变量的话会报错(target is not defined)
解决方法: 在 this._renderRow 函数里接收target, 即 let { target } = this.props;
缘由分析: 多是做用域的问题,函数有本身的私有做用域。
犯这个错误 是由于我太无知了嘛???