React
文章平均质量分 89
基于React18.2.0, React-Route6
korgs
原某互联网大厂P8架构师,多年耕耘电商、医疗、网络安全领域,现主要从事CNN深度学习图像处理开发。腾讯、钉钉、支付宝、阿里云兼职讲师,曾参与ACP、开悟AI、斑马智行车机等多套认证课程制作。阿里云社区/51CTO/腾讯云等多个开发者社区专家博主。全栈工程师,精通java、python、objective-C、swift、c++、react语言。
展开
-
React开发入门-HelloReact-01
React 是 Facebook 在 2013 年开源在 GitHub 上的 JavaScript 库。React 可以把用户界面抽象成一个个组件,如按钮组件 Button、对话框组件 Dialog、日期组件 Calendar,开发者通过组合这些组件, 最终得到功能丰富、可交互的页面。同时引入了 JSX 语法,使复用组件变得非常容易,也能保证组件结构清晰。有了组件这层抽象,React 把代码和真实渲染目标隔离开来,除了可以在浏览器端渲染到 DOM 来开发网页外,还能用于开发原生移动应用。原创 2024-05-24 09:15:22 · 1048 阅读 · 0 评论 -
JSX语法看这一篇就够了-02
JSX and React 是相互独立的两种开发语言,它们经常一起使用,但也可以单独使用它们中的任意一个,JSX 是JavaScript 语言的扩展,而 React 则是一个 JavaScript 的库。原创 2024-05-24 09:16:51 · 1696 阅读 · 0 评论 -
React开发必须掌握这些es6语法-03
React开发必须掌握这些es6语法原创 2024-05-25 05:00:00 · 489 阅读 · 0 评论 -
React开发环境配置详细讲解-04
1. **nvm**:需要最先安装,用于对node.js解释器进行管理,相当于node.js的版本管理器,因为React开发需要node.js的支持;2. **node.js**:安装好nvm后就需要安装node.js了,它可以理解为java的jdk;在React开发中可以理解为React的运行环境;3. **npm**:React开发需要依赖各种不同的三方库,npm就是用于下载不同的三方库用,可以理解为java开发中的maven; > - cnpm:功能同npm,因为npm的库包服务器在国外,下载速原创 2024-05-25 06:00:00 · 2840 阅读 · 0 评论 -
通过继承React.Component创建React组件-5
在React中,V16版本之前有三种方式创建组件(~~`createClass()`~~ 被删除了),之后只有两种方式创建组件。这两种方式的组件创建方式效果基本相同,但还是有一些区别,类创建方式原创 2024-05-26 05:00:00 · 936 阅读 · 0 评论 -
自定义一个复杂的React Table表格组件-06
> 前面基本了解了组件的基本用法,在本节会实现一个更高级的例子。另外需要注意`本节代码是采用V15版本的createClass()、React.DOM和JSX实现的`,有时间的同学可以改成类实现的方式。html的世界中最复杂的UI控制就是表格了,原因是table它依赖本地环境来创建,不同的系统不同的浏览器对table的实现并不一样,也导致有些功能换了个浏览器不就好用了。原创 2024-05-26 07:45:00 · 811 阅读 · 0 评论 -
React自定义Componment和State深层次理解-07
本节主要从底层原理上分析下React开发相关的内容和注意事项,本节会围绕使用展开,而非源码讲解。原创 2024-05-27 05:15:00 · 752 阅读 · 0 评论 -
通过Function函数式方式创建React组件-8
本节先了解下用Function函数的方式创建React组件,有了上几节的铺垫,所以本节的代码示例部分无用的代码会被过滤掉以节省篇幅。原创 2024-05-27 07:15:00 · 1112 阅读 · 0 评论 -
使用 Effect 同步数据-09
有些组件需要与外部系统同步。例如,你可能希望根据 React state 控制非 React 组件、设置服务器连接或在组件出现在屏幕上时发送分析日志。Effects 会在渲染后运行一些代码,以便可以将组件与 React 之外的某些系统同步。简单理解,就是需要操作外部非React元素,但React未渲染完时是不允许操作原生DOM的,所以需要一个类似渲染完成后的回调函数。其实也可以在root渲染完成后硬编码实现,但这样的话代码显的不工整了。原创 2024-05-28 05:30:00 · 721 阅读 · 0 评论 -
在React中使用Sass实现Css样式管理-10
Sass(Syntactically Awesome Stylesheets)是一个 CSS 预处理器,是 CSS 扩展语言,可以帮助我们减少 CSS 重复的代码,节省开发时间:- Sass 引入合理的样式复用机制,可以节约很多时间来重复。- 支持变量和函数,利用代码简洁。>有两种文件后缀名,.sass和.sccs区别在于前者用缩原创 2024-05-28 06:45:00 · 1333 阅读 · 0 评论 -
React-route详解-11
对于多页面应用而言,一个 URL 对应的就是一个 HTML 页面,**而对于单页面应用,一个 URL 对应的其实是一个组件的展示,可以通过 URL 来控制 UI 或者 HTML 的展示**,这就是Reate-route。React Router 包含了三个库:- react-router: 提供最基本的路由功能;- react-router-dom: 在浏览器中使用;- react-router-native: 在 react-native app开发时中使用,web开发时用不到;React 路由原创 2024-05-30 05:08:19 · 1361 阅读 · 0 评论
分享