美文网首页
React初学

React初学

作者: 前端混合开发 | 来源:发表于2019-02-19 09:31 被阅读0次

    storybook:

    https://github.com/storybooks/storybook
    https://storybook.js.org/
    https://storybook.js.org/basics/guide-react/
    UI开发及测试环境
    利用StoryBook开发UI组件管理

    carbon

    carbon-components-react
    使用redux-devtools工具

    组件

    timeline list 时间线组件

    timeline
    calendar 日历组件
    calendar

    样式CSS

    左侧容器跟随右侧容器高度改变而改变

    问题

    大括号是很多问题的解
    比如这个嵌套map的问题

    render() {
      return (
          <div>
              {
                  json.payload.map(j =>
                   <div>
                       {j.name}
                       {j.brands.map(b =>
                           <div>
                               {b.name}
                               {b.subProducts.map(s =>
                                   <div>
                                       {s.name}
                                   </div>)
                               }
                           </div>
                       )}
                   </div>
                  )
              }
          </div>
      );
    }
    

    表达式都会用大括号括一下,然后表达式里就是纯JS;

    选择日期,使用React-Redux,这个是每回都会新增日期

    const initialState = {
        dates: []
    }
    
    export default function (state = initialState, action) {
        switch (action.type) {
            case SelectDates: {
                const { dates } = action.payload;
                return {
                    ...state,
                    dates: [...state.dates, dates]
                };
            }
            default:
                return state;
        }
    }
    

    相关文章

      网友评论

          本文标题:React初学

          本文链接:https://www.haomeiwen.com/subject/hucdeqtx.html