求问 react-native 新建项目后 const App: () => React$Node = () => 是什么意思
才开始学习,请教下大家,十分感谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
才开始学习,请教下大家,十分感谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
const App: () => React$Node = () => {/**/}
把加粗的地方单独看就能明白了
我不是很清楚这个的作用,不过他是有报错的
现在我的 rn 项目里也没有这个语法,是 0.60 以上的新语法?(因为我的项目还是 0.60 以下,不确定)
还有一个可能是你文件编码的原因,一般的命名里
$
这个符号不大会在中间的一般根据官网的流程走下来,我的初始化项目里 APP 这样的:
flow定义的
https://stackoverflow.com/que...
这种语法
const App: () => React$Node = () => {
}
就相当于
class App extends React.Component {
render() {
}
}
新的写法省略了写rander方法,但VScode会报错,可以改成老的写法也没问题