javascript - react redux中es6写法
大家讲道理
大家讲道理 2017-04-11 11:02:52
[JavaScript讨论组]

最近研究react redux,在看redux官方实例的时候遇到了不懂得地方,希望得到大家的帮忙。
下面是redux中的实例

const App = () => (
  

) export default App

下面是react的实例

var CommentBox = React.createClass({
  render: function() {
    return (
      

Comments

); } });

我想问的 两段代码都是components,下面的写法我能理解,就是不知道上面的写法的原理,或者说哪里有文档介绍这种写法

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
黄舟

不知道LZ是不懂ES6基础的箭头函数还是react中这种组件写法,前者去补习,后者去看官方文档最后一章

PHP中文网

Redux实例中,使用了react-redux库的connect和privder。
在实例containers路径中可以找到connect方法的使用,如下:

AppTodo = connect()(App)

具体可以看看react-redux/src/connect.js
connect方法,对函数进行了react component包装

PHP中文网

上下是一样的,上边的就是用了箭头函数而已。上边的是把三个组件放到一个p里,最后返回一个App组件,其实和下面的是一个意思。上面的相当于

function App(){
    return (
        <p>
            <AddTodo />
            <VisibleTodoList />
            <Footer />
        </p>
    )
}
export default App

[箭头函数][1]
ringa_lee

推荐阅读:
http://es6.ruanyifeng.com/#docs/function...箭头函数

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号