美文网首页
react工作流

react工作流

作者: 时修七年 | 来源:发表于2019-07-07 23:46 被阅读0次

redux工作流

框架搭建 默认样式&api

目录结构

src
----- apis
----- common
----- pages
----- App.js
----- index.js
----- index.css

// 相关包安装
yarn add axios styled-components normalize.css react-router-dom


redux&router搭建

目录结构


store
----- index.js
----- reducer.js
----- modules
----- actionTypes.js
----- actionCreater.js

安装包

// redux目录搭建
yarn add redux react-redux immutable redux-immutable

index.js

import {createStore} from 'redux'
import reducer from './reducer'
const store = createStore(reducer)

export default store


reducer.js

import {combineReducers} from 'redux-immutable'

import header from './modules/header'

export default combineReducers({
    header
})

module->header.js

import {fromJS} from 'immutable'

const defaultState = fromJS({
    focused: false
})

export default (state=defaultState,action)=>{
    if(action.type==='xxx'){
        return state.set('focused',false)
    }

    return state
}

actionTypes.js

export const FOCUS_CHANGE = 'searchChangeInputFocusChange'

actionCreators.js

import {FOCUS_CHANGE} from './actionTypes'

export const focusChange = ()=>({
    type: FOCUS_CHANGE
})

app.js

import React from 'react';
import { Provider } from 'react-redux';
import store from './store';
import Home from './pages/home';
import Detail from './pages/detail';
import Login from './pages/login';
import { BrowserRouter, Route } from 'react-router-dom';

function App() {
  return (
    <Provider store={store}>
      <BrowserRouter>
        <Route path="/" exact component={Home} />
        <Route path="/detail" component={Detail} />
        <Route path="/login" component={Login} />
      </BrowserRouter>
    </Provider>
  );
}

export default App;

相关文章

  • React源码剖析:fiber树的协调与渲染

    本系列文章将深入源码剖析react的工作流程,在开始之前有几点说明: 本文解析的react源码基于react17....

  • Redux

    Redux工作流程 redux主要通过store管理react中的数据流,工作流程如下: 第一步 创建store文...

  • react工作流

    redux工作流 框架搭建 默认样式&api 目录结构 redux&router搭建 目录结构 安装包 index...

  • Redwood 框架介绍

    Redwood 具有端到端的开发工作流程,它将React[https://reactjs.org/]的最佳部分用于...

  • 第1.3章:Redux数据传递框架

    1、Redux简介 Redux的设计理念是把数据放到Store里,统一管理 2、Redux工作流程 蓝色React...

  • 2019前端技术栈总结.md

    前端工作流 js语法:es6打包工具:webpack包管理工具:npm/yarn前端框架:react/vue强类型...

  • 【学习笔记 】React ⑥ Redux工作流

    Redux基础概念     在了解Redux之前首先思考一个问题:为什么要使用Redux?    React是一个...

  • Activiti工作流

    1.工作流简介 1.1工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如...

  • springboot2整合Activiti7

    【1】初识activiti 1.1. 工作流与工作流引擎 工作流工作流(workflow)就是工作流程的计算模型,...

  • React 中的各种组件

    1. 前言 在 React 中,一切皆是组件,因此理解组件的工作流与核心尤为重要。我们有多种创建组件的方式(不仅 ...

网友评论

      本文标题:react工作流

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