react-native - 得到一个错误,说一个道具不是一个函数,而且它是未定义的
问题描述
在 ios 模拟器上得到一个错误,说一个 prop 不是一个函数,并且它是未定义的
我正在调用的函数,
addNewTodo = show => {
this.setState({
new_todo: show
});
};
render() {
const { new_todo } = this.state;
return (
<Container style={styles.ViewStyle}>
<Header>
<Body>
<Title style={styles.TextStyle}>All Todos</Title>
</Body>
</Header>
<Content>
{new_todo && (
<AddToDo onPress={this.saveToDoData} onCancel={this.addNewTodo} />
)}
</Content>
<Fabulous onAddNewTodo={this.addNewTodo} />
</Container>
);
}
我打电话给我,
export default class Fabulous extends React.Component {
render() {
const { onAddNewToDo } = this.props;
return (
<Container>
<Fab
style={{ backgroundColor: "#05a557" }}
position="bottomRight"
onPress={() => onAddNewToDo(true)}
>
<Icon name="add" />
</Fab>
</Container>
);
}
}
新的反应和任何帮助将不胜感激。
解决方案
推荐阅读
- unity3d - 多少版本的Android支持Unity 2017.4.20?
- javascript - JavaScript 中的 DOMContentLoaded 事件未触发
- javascript - 循环获取元素截图。检测和跳过隐藏的网络元素。使用 puppeteer
- javascript - React.js:从图标组件中获取值的工作方式不一致
- android - Android JUnit 测试接口
- nuxt.js - 如何优化“运行生成”命令的处理时间
- python - 动态选择文本消息大小并写入图像文件(对齐=对齐)
- r - 在 VisNetwork 中选择节点时如何显示节点的标签?
- python - 如何可视化多列的k-means
- python - 使用 Gym 训练机器人走路