菜鸟小玩flux-------------凤独影

Posted huyice

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了菜鸟小玩flux-------------凤独影相关的知识,希望对你有一定的参考价值。

1,首先安装react大环境(脚手架):cnpm install create-react-app -g    //淘宝镜像安装

2,创建项目名称:create-react-app + myflux;//flux :本人自己定义的项目名称,可随意更改,本文以myflux为例

  成功后如下图:

技术分享图片

  然后cd myflux 到创建的文件夹中安装flux

  命令:cnpm install flux --save-dev

3,安装完成后,将myflux文件夹拖到VSCODE工作区

  1>打开src文件夹 此时会有index.css 、app.js 、index.js等等文件夹 ;初步练习将用不着的文件全部删除只保留

  index.js和app.js 如右图:技术分享图片

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  2>把index.js和app.js中没用的东西全部删除只保留基本东西

如图:app.js   技术分享图片

如图: index.js技术分享图片

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  3>在cmd命令行myflux文件夹下 启动项目   命令:npm run start

  启动成功后如图:技术分享图片

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  浏览器会自动弹出窗口,也可以打开谷歌浏览器在地址栏输入:localhost:3000,此时因为没写东西,所以打开浏览器显示的也是个白板。如图:技术分享图片

 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

   4>下面在app.js文件上编辑一点东西,让其在浏览器上显示:技术分享图片

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------技术分享图片

以上内容为初步使用flux

---------------------------------------------------------------------------------------------------------------------------------------------

 4,浅谈flux。技术分享图片

  

  1>解释Flux由4部分组成:

    (1)、View:视图层;

    (2)、Action(动作):View视图发出的消息(比如点击事件);

    (3)、Dispatcher( 派发器 ) :用来接收Action动作、执行回调函数;

    (4)、Store(数据层):用来存放应用的状态,一旦发生改动,就提醒View更新页面;

  2>flux流程:

      (1)、用户访问View

    (2)、View发送用户的Action

    (3)、Dispatcher收到Action,要求Store进行相对应的更新

    (4)、Store更新后,发出一个“onchange”事件

    (5)、view接受到“onchange”事件后,更新页面

   3>通俗例子:

  用户首先操作view视图,发出指示或者说是动作,将动作传递给action,action接收到动作,传递给dispatcher,dispatcher传递给store,最后store更新数据至视图层 更新页面,图片最左侧的action可理解为浏览器刚开启时的信息,传递给dispatcher将页面渲染出来,没有实际作用,可忽略。

  举个例子:

  比方说view是超市老板,用户前来买东西,首先要问老板有没有货,老板说有货就吩咐服务员(action)去拿货,服务员去找仓库管理员(dispatcher)去仓库(store)取货,取完货后仓库的库存信息会及时的更新到老板(view)那里这个循环。

  这个例子有点不恰当的地方是dispatcher不是管理store的,还有就是数据更新到view时候渲染到页面

5、下面放个用flux简单编写的增删项目的百度云盘地址:

  其中包含菜鸟版和公司的标准的用代码 仅供参考

链接:https://pan.baidu.com/s/15fxJ-fP4ALG9rpM1C1MfRA
提取码:aqlq

 6、不喜勿喷,谢谢。

 




以上是关于菜鸟小玩flux-------------凤独影的主要内容,如果未能解决你的问题,请参考以下文章

在线试听爱你&小玩伴

Git小玩

小玩Spring Boot

小玩单片机

补:小玩文件1-统计文本文件里的字符个数

Facebook Flux todomvc 教程 - 由于 package.json 文件,无法启动简单的节点 http-server