本身做 iOS 方向的 稍微懂点 js 准备入手 RN 开发开始搭建项目结构 模仿 f8app 的 看他的入口是 setup.js 就是下图所示
于是就画葫芦 我自己的如下图所示
不管怎么搞 死活就是不显示任何东西 一直警告
WARNING: FUNCTIONS ARE NOT VALID AS A REACT CHILD. THIS MAY HAPPEN IF YOU RETURN A COMPONENT INSTEAD OF <component/> FROM RENDER. OR MAYBE YOU MEANT TO CALL THIS FUNCTION RATHER THAN RETURN IT. in setup (at renderApplication.js:33) in RCTView (at View.js:60) in View (at AppContainer.js:102) in RCTView (at View.js:60) in View (at AppContainer.js:122) in AppContainer (at renderApplication.js:32)
求解释求帮助
1 swirling 2018-04-19 10:49:31 +08:00 你 ddShopApp 里是啥 还有 component 的首字母最好大写 DdShopApp |
![]() | 2 hongshaoyuancn OP  setup.js  DdShopApp.js 这两个 |
![]() | 3 hongshaoyuancn OP |
![]() | 4 CodingPuppy 2018-04-19 12:28:13 +08:00 via Android ddShopApp 首字母要大写 |
![]() | 5 hongshaoyuancn OP @CodingPuppy 改了 没什么用啊 |
6 swirling 2018-04-19 13:25:09 +08:00 ![]() 不要用 module.exports 用 export default 前面那个是 commonjs module 语法, 后面的是 es6 modules 的语法. 你的 import 的 ddshop 其实是 undefined 你可以 console.log 看看 |
![]() | 7 hongshaoyuancn OP @swirling 不会不会 感谢感谢 有没有一些架构不错的开源 RN 的项目推荐推荐啊 这个 f8 我实在是资质愚钝 玩不转 |
8 swirling 2018-04-19 15:34:28 +08:00 其实这个不是 RN 的问题, 是 js 的问题. 建议你看看 js cheat sheet. 如果有空看看 you dont know js. 开源 RN 项目我也不怎么知道. 都没怎么看过. . |
![]() | 9 tyrealgray 2018-04-19 15:39:09 +08:00 楼主这种问题应该在 SO 上问吧 |
![]() | 10 hongshaoyuancn OP @tyrealgray SO 是哪个 stackflow ?吗 |
![]() | 11 hongshaoyuancn OP @swirling 等我有时间我要去看看 |
![]() | 12 heyOhayo 2018-04-19 17:35:13 +08:00 看你的写法是 ts 吧,你的开发环境支持 ts 吗朋友 |
![]() | 13 dibage 2018-04-19 17:39:27 +08:00 刚开始就上手 f8 有点摸不着头脑。 建议直接`react-native init`项目后编辑源码进行一步步操作 |
14 blackcurrant 2018-04-19 17:45:13 +08:00 via iPhone state = {} |
![]() | 15 heyOhayo 2018-04-19 17:58:57 +08:00 @blackcurrant 这种写法在 ts 里面是没问题的 |
![]() | 16 heyOhayo 2018-04-19 18:00:04 +08:00 @blackcurrant 不好意思看错了,请无视我。。 |
![]() | 17 hongshaoyuancn OP 谢谢大家 我下沉了 我还是慢慢来吧 有点急了 |