V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hongshaoyuancn
V2EX  ›  React

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

  •  
  •   hongshaoyuancn ·
    honsy · 2018-04-19 10:37:38 +08:00 · 3353 次点击
    这是一个创建于 2413 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本身做 iOS 方向的 稍微懂点 js 准备入手 RN 开发开始搭建项目结构 模仿 f8app 的 看他的入口是 setup.js 就是下图所示 avatar

    于是就画葫芦 我自己的如下图所示

    avatar

    不管怎么搞 死活就是不显示任何东西 一直警告

    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)

    求解释求帮助

    swirling
        1
    swirling  
       2018-04-19 10:49:31 +08:00
    你 ddShopApp 里是啥 还有 component 的首字母最好大写 DdShopApp
    hongshaoyuancn
        2
    hongshaoyuancn  
    OP
       2018-04-19 11:10:40 +08:00
    hongshaoyuancn
        3
    hongshaoyuancn  
    OP
       2018-04-19 11:15:26 +08:00
    CodingPuppy
        4
    CodingPuppy  
       2018-04-19 12:28:13 +08:00 via Android
    ddShopApp 首字母要大写
    hongshaoyuancn
        5
    hongshaoyuancn  
    OP
       2018-04-19 12:59:13 +08:00
    @CodingPuppy 改了 没什么用啊
    swirling
        6
    swirling  
       2018-04-19 13:25:09 +08:00   ❤️ 1
    不要用 module.exports 用 export default
    前面那个是 commonjs module 语法, 后面的是 es6 modules 的语法.
    你的 import 的 ddshop 其实是 undefined 你可以 console.log 看看
    hongshaoyuancn
        7
    hongshaoyuancn  
    OP
       2018-04-19 14:52:59 +08:00
    @swirling 不会不会 感谢感谢 有没有一些架构不错的开源 RN 的项目推荐推荐啊 这个 f8 我实在是资质愚钝 玩不转
    swirling
        8
    swirling  
       2018-04-19 15:34:28 +08:00
    其实这个不是 RN 的问题, 是 js 的问题. 建议你看看 js cheat sheet. 如果有空看看 you dont know js.
    开源 RN 项目我也不怎么知道. 都没怎么看过. 囧.
    tyrealgray
        9
    tyrealgray  
       2018-04-19 15:39:09 +08:00
    楼主这种问题应该在 SO 上问吧
    hongshaoyuancn
        10
    hongshaoyuancn  
    OP
       2018-04-19 17:09:07 +08:00
    @tyrealgray SO 是哪个 stackflow ?吗
    hongshaoyuancn
        11
    hongshaoyuancn  
    OP
       2018-04-19 17:09:53 +08:00
    @swirling 等我有时间我要去看看
    heyOhayo
        12
    heyOhayo  
       2018-04-19 17:35:13 +08:00
    看你的写法是 ts 吧,你的开发环境支持 ts 吗朋友
    dibage
        13
    dibage  
       2018-04-19 17:39:27 +08:00
    刚开始就上手 f8 有点摸不着头脑。
    建议直接`react-native init`项目后编辑源码进行一步步操作
    blackcurrant
        14
    blackcurrant  
       2018-04-19 17:45:13 +08:00 via iPhone
    state = {}
    heyOhayo
        15
    heyOhayo  
       2018-04-19 17:58:57 +08:00
    @blackcurrant 这种写法在 ts 里面是没问题的
    heyOhayo
        16
    heyOhayo  
       2018-04-19 18:00:04 +08:00
    @blackcurrant 不好意思看错了,请无视我。。
    hongshaoyuancn
        17
    hongshaoyuancn  
    OP
       2018-04-20 08:36:40 +08:00
    谢谢大家 我下沉了 我还是慢慢来吧 有点急了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4788 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 04:01 · PVG 12:01 · LAX 20:01 · JFK 23:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.