关于 RN 的 RN 社区没人回答 就来这里问问啊!!

2018-04-19 10:37:38 +08:00
 hongshaoyuancn

本身做 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)

求解释求帮助

3184 次点击
所在节点    React
17 条回复
swirling
2018-04-19 10:49:31 +08:00
你 ddShopApp 里是啥 还有 component 的首字母最好大写 DdShopApp
hongshaoyuancn
2018-04-19 11:10:40 +08:00
hongshaoyuancn
2018-04-19 11:15:26 +08:00
CodingPuppy
2018-04-19 12:28:13 +08:00
ddShopApp 首字母要大写
hongshaoyuancn
2018-04-19 12:59:13 +08:00
@CodingPuppy 改了 没什么用啊
swirling
2018-04-19 13:25:09 +08:00
不要用 module.exports 用 export default
前面那个是 commonjs module 语法, 后面的是 es6 modules 的语法.
你的 import 的 ddshop 其实是 undefined 你可以 console.log 看看
hongshaoyuancn
2018-04-19 14:52:59 +08:00
@swirling 不会不会 感谢感谢 有没有一些架构不错的开源 RN 的项目推荐推荐啊 这个 f8 我实在是资质愚钝 玩不转
swirling
2018-04-19 15:34:28 +08:00
其实这个不是 RN 的问题, 是 js 的问题. 建议你看看 js cheat sheet. 如果有空看看 you dont know js.
开源 RN 项目我也不怎么知道. 都没怎么看过. 囧.
tyrealgray
2018-04-19 15:39:09 +08:00
楼主这种问题应该在 SO 上问吧
hongshaoyuancn
2018-04-19 17:09:07 +08:00
@tyrealgray SO 是哪个 stackflow ?吗
hongshaoyuancn
2018-04-19 17:09:53 +08:00
@swirling 等我有时间我要去看看
heyOhayo
2018-04-19 17:35:13 +08:00
看你的写法是 ts 吧,你的开发环境支持 ts 吗朋友
dibage
2018-04-19 17:39:27 +08:00
刚开始就上手 f8 有点摸不着头脑。
建议直接`react-native init`项目后编辑源码进行一步步操作
blackcurrant
2018-04-19 17:45:13 +08:00
state = {}
heyOhayo
2018-04-19 17:58:57 +08:00
@blackcurrant 这种写法在 ts 里面是没问题的
heyOhayo
2018-04-19 18:00:04 +08:00
@blackcurrant 不好意思看错了,请无视我。。
hongshaoyuancn
2018-04-20 08:36:40 +08:00
谢谢大家 我下沉了 我还是慢慢来吧 有点急了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/448057

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX