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

Riot,有人用过这个 UI 库吗?

  •  
  •   coolicer · 2015-01-23 22:42:01 +08:00 · 4678 次点击
    这是一个创建于 3591 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    2015-03-16 08:48:24 +08:00
    ariesjia
        1
    ariesjia  
       2015-01-23 23:23:30 +08:00
    用过他的1.0 在mobile项目中用了,
    最近他刚更新了2.0 感觉看起来挺棒的,准备搞搞
    yakczh
        2
    yakczh  
       2015-01-23 23:28:23 +08:00   ❤️ 1
    这个相比React有什么优势吗?
    coolicer
        3
    coolicer  
    OP
       2015-01-24 08:33:21 +08:00
    @yakczh 官网有对比啊。轻量吧,简洁。我也是刚看到,还不是很懂。
    coolicer
        4
    coolicer  
    OP
       2015-01-24 08:52:17 +08:00
    @ariesjia 那个tag文件的html和riot.tag里面的html怎么是一样的?看那个todo
    ariesjia
        5
    ariesjia  
       2015-01-24 11:13:57 +08:00
    @coolicer 那个js 是用tag 编译成的, 就和react 的JSX一样。
    ariesjia
        6
    ariesjia  
       2015-01-24 11:15:23 +08:00
    @yakczh 优势就是轻量,而且更加的容易简单。
    coolicer
        7
    coolicer  
    OP
       2015-01-24 11:46:36 +08:00   ❤️ 1
    @ariesjia 没玩过react,还能生成JS?要服务端吗 = =
    yakczh
        8
    yakczh  
       2015-01-24 11:50:10 +08:00   ❤️ 1
    @ariesjia 必须要编译才行吗? 如果直接写在html页面里,怎么写?
    yakczh
        9
    yakczh  
       2015-01-24 16:12:56 +08:00
    安装 riot 报错
    npm ERR! [email protected] install: `node-gyp rebuild`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the [email protected] install script.
    npm ERR! This is most likely a problem with the gaze package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR! node-gyp rebuild
    npm ERR! You can get their info via:
    npm ERR! npm owner ls gaze
    npm ERR! There is likely additional logging output above.
    npm ERR! System Windows_NT 6.1.7601
    npm ERR! command "G:\\nodejs\\\\node.exe" "G:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "riot" "-g"
    npm ERR! cwd d:\www\js\reactjs\riotjs-2.0.1\compiler
    npm ERR! node -v v0.10.34
    npm ERR! npm -v 1.4.28
    npm ERR! code ELIFECYCLE
    npm ERR! not ok code 0


    如果不编译的话,怎么个用法?
    ariesjia
        10
    ariesjia  
       2015-01-24 17:53:12 +08:00
    @coolicer 本地生成的
    ariesjia
        11
    ariesjia  
       2015-01-24 17:54:05 +08:00
    你的意思是 不用自定义tag么? 可以的啊 他还是可以的
    icylogic
        12
    icylogic  
       2015-01-25 12:45:31 +08:00 via Android
    我其实不喜欢这种把内容样式逻辑又混到一起的。。
    coolicer
        13
    coolicer  
    OP
       2015-01-25 13:25:54 +08:00
    @icylogic 组件的意思吧,所有东西都在,不用引用这块引用那块。
    tamamaxox
        14
    tamamaxox  
       2015-01-27 12:48:57 +08:00
    这个明明就不是UI库嘛,还好走进来看看
    tamamaxox
        15
    tamamaxox  
       2015-01-27 13:07:58 +08:00
    这个东西的编译跟react不是同一回事啊,react是直接把tag编译成js语句,这个只是字符串。
    coolicer
        16
    coolicer  
    OP
       2015-01-27 14:19:57 +08:00
    @tamamaxox 我都没用过,不过看样子todo.js也是编译出来的,你再看看。
    tamamaxox
        17
    tamamaxox  
       2015-01-27 14:25:20 +08:00
    @coolicer 是编译出来,但是只是把tag做成字符串模版。然后在运行环境才对这个模版解析
    而react是编译成创建dom的语句。
    wmzsonic
        18
    wmzsonic  
       2015-03-16 08:48:24 +08:00
    我一直在关注,感觉挺不错,但是文档不够丰满
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1911 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:16 · PVG 00:16 · LAX 08:16 · JFK 11:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.