本身做 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 ![avatar]( https://s7.postimg.cc/nh4m93sq3/2018-04-19_10.49.26.png) setup.js
![avatar]( https://s7.postimg.cc/djtlg6il7/2018-04-19_10.54.22.png) 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 1
不要用 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 谢谢大家 我下沉了 我还是慢慢来吧 有点急了
|