付出,不一定会有收获;不付出,却一定不会有收获,不要奢望出现奇迹

react 组件写法非常简单

import React from "react"
import {Component) from 'react'class Comp1 extends Component{constructor(..args){super(..args)}render(){return(<div></div>);}
}export default Comp1;

以上就是jsx 写法,顾名思义就是js + xml ,

其中render 方法返回值,就是jsx 写法,我的理解就是写html 无非, class 变成className for 变成htmlFor 本质没啥不通

感觉就是在写js ,写多了,也就会了!

————————————————————————————————

组件的引用也非常简单,

引入使用,就行了

比我们的vue 少了一部,就是注册,vue中还要在component 中注册!

————————————————————————————————————————————

以上都不重要,都是细节小知识点,随便找个教程都能很轻松的学会,这也是现在社会的好处,资源到处都有,就像我一样

基本上啥都有,所以各位看客,需要任何虚拟资料都可以加我qq 1981389505 去免费获取所要的资料,

因为我有一套爬虫系统支撑,不扯了,我们继续

————————————————————————————————————————————

下面是 ,两个重点,就是  redux (全局 的状态管理) ---

react于VUE类比
功能 react vue
状态管理  redux vuex
路由 react-router-dom vue-router

我们无论去使用那个组件技术,上面的 状态管理和路由都必须拿下,要不然,你基础都不会也跑不起来嘛

所以不要着急,我们一点点前行!

下面就是redux使用!

我们先画一个整体的流程图:

上面是我用画图软件画的,是有点Low,凑合看吧!

import {createStore} from 'redux';// 处理请求的回调方法,我感觉很开心,因为一次性就把redux 的写法写正确了,可见我的js 水平很高
function reducer1(state,action){if(!state){state = {name:'xiaoming',age:28}}const type = action.type;switch(type){case "show":return {...state,name:action.param}break;}return state;
}const store = createStore(reducer1);export default store;
import React from 'react';
import ReactDOM from 'react-dom';import App from './App';import store from './store'
import {Provider} from "react-redux"ReactDOM.render(<Provider store={store}><App /></Provider>, document.getElementById('root'));

以上两文件,第一个文件,定义的就是全局的状态管理器

第一个文件包含了,全局的状态管理函数!

全局数据放state 中, 对数据的操作,都交给 上面的switch 中去处理!

第二个文件主要时<Provider/> 谁被它包裹,谁就拥有了连接全局资源的权利,谁就用于了数据,和对数据处理函数!

App.js

导出的时候,这么写就行

数据都在state 中了,

对数据的处理函数,你可以自己写,上面的show 方法就是一个action

调用

最终会到了reducer 函数中

根据action 的类型处理对应的逻辑!

好,大概就是组件连接全局状态器

发送action ,一个大JSON就是一个action ,然后reducer 函数,根据action。类型去处理对应的数据!

redux 就略讲到这里,没基础的肯定看不懂这篇,只有看视频了!

建议去看:

http://www.itjiaocheng.com/youzhi/25805.html

看第六期就行了,里面讲的很清楚!(标注不是做广告)

因为我所学的都是从石川那里学的,很清晰!

这篇先写到这里,下一个就是react 的路由,我觉得有必要去搞清楚

基本写法, 嵌套写法,接受参数??

我们放到下一篇

再次一个格言:

每个人都会累,没人能为你承担所有悲伤,人总有一段时间要学会自己长大

react 之零基础入门相关推荐

  1. react从零基础入门到项目实战视频教程

    React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站, 并于 2013年 5 月开源.React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它.这 ...

  2. 我是如何零基础入门前端开发的(2021 版)

    大家好,我是若川.最近组织了源码共读活动<1个月,200+人,一起读了4周源码>,已经有超50+人提交了笔记,群里已经有超1200人,感兴趣的可以点此链接扫码加我微信 ruochuan12 ...

  3. python 二进制流转图片_Python零基础入门到精通-5.1节:Python程序的执行过程

    教程引言: 系统地讲解计算机基础知识,Python的基础知识, 高级知识,web开发框架,爬虫开发,数据结构与算法,nginx, 系统架构.一步步地帮助你从入门到就业. 5.1.1 在命令行中执行Py ...

  4. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  5. 零基础入门jQuery视频教程

    零基础入门jQuery最新版开发.NET富客户端应用(选择器.DOM操作.事件和动画.Ajax应用.插件.Mobile) 课程分类:.NET+Jquery 适合人群:初级 课时数量:35课时 用到技术 ...

  6. 【组队学习】【24期】零基础入门语音识别(食物声音识别)

    零基础入门语音识别(食物声音识别) 开源内容: https://github.com/datawhalechina/team-learning-nlp/tree/master/FoodVoiceRec ...

  7. 【组队学习】【23期】Datawhale零基础入门数据挖掘(心跳信号分类)

    零基础入门数据挖掘(心跳信号分类) 开源内容:https://github.com/datawhalechina/team-learning-data-mining/tree/master/Heart ...

  8. 零基础入门CV赛事,理论结合实践

    Datawhale干货 作者:阿水,Datawhale成员 本次分享的背景是,Datawhle联合天池发布的学习赛:零基础入门CV赛事之街景字符识别.本文以该比赛为例,对计算机视觉赛事中,赛事理解和B ...

  9. 「建模调参」之零基础入门数据挖掘

    Datawhale 作者:徐韬 ,Datawhale优秀学习者 摘要:对于数据挖掘项目,本文将学习如何建模调参?从简单的模型开始,如何去建立一个模型:如何进行交叉验证:如何调节参数优化等. 建模调参: ...

最新文章

  1. man手册查找ascii码和运算符优先级
  2. SQL Server:OA权限管理设计的实现 下
  3. mysql 存过 if_mysql中 储存过程 if exists 该如何写呀
  4. VirtualBox使用技巧
  5. ChannelFactory.Endpoint 上的地址属性为空。ChannelFactory 的终结点必须指定一个有效的地址。...
  6. npm ERR! code ELIFECYCLE解决方案
  7. ANSYS——查看某一截面的云图分布(也叫做切片图)
  8. Python模块(1)-Argparse 简易使用教程
  9. html语言闪烁特效代码,css3 文字闪烁特效代码
  10. 通过QQ2010协议技术详细分析QQ登陆过程
  11. c语言冒泡排序_图文解析:如何用PLC梯形图实现冒泡排序算法?
  12. 拓端tecdat|R语言动态可视化:制作历史全球平均温度的累积动态折线图动画gif视频图
  13. 宝塔系统linux xss,宝塔漏洞 XSS窃取宝塔面板管理员漏洞高危
  14. libreoffice word转pdf时中文乱码问题解决
  15. 11-23-day05-python入门-字典与集合及文件
  16. Spring Cloud Gateway服务网关
  17. FORCE_CONSTANTS中3阶力常数大小与原子间距的分析脚本
  18. 弘辽科技:拼多多新店选什么推广方式?
  19. YOLO系列目标检测算法-YOLOv7
  20. MyBatis快速入门(10)全局配置--settings

热门文章

  1. 轻松看护老人,毫米波雷达走进生活
  2. 《Real-Time Rendering 4th Edition》全文翻译 - 第3章 图形处理单元(GPU)(中)3.4 ~ 3.6
  3. 2022企业直播逐鹿奋进,品质直播能否稳中取胜
  4. 美的空气能计算机故障维修,美的空气能热水器常见故障原因及解决方法
  5. Unicode编码与C语言宽字符
  6. 小霸王游戏机太low?树莓派用RetroPie 4.4 变身为复刻版游戏机
  7. 饥荒mod制作教程--物品(武器)--01
  8. LeetCode题解(0855):考场就座(Python)
  9. 足球大师服务器维护,《足球大师2018》新服活动介绍
  10. 较全面的thinkcmf安装与使用小白基础教程