
react
文章平均质量分 63
zhangwenok
这个作者很懒,什么都没留下…
展开
-
React入门教程:构建你的第一个React应用
在当今快速发展的Web开发领域,前端技术日新月异,而React作为一款强大的JavaScript库,已经成为众多开发者的首选。React以其组件化、高效的性能和灵活的数据处理机制闻名于世,被广泛用于构建动态且复杂的用户界面。在本教程中,我们将引导您从零开始,一步步构建您的第一个React应用。原创 2024-06-11 11:15:33 · 915 阅读 · 0 评论 -
react受控组件和非受控组件区别
在React中,受控组件是由React状态(state)控制的组件。这意味着组件的状态和用户输入是直接关联的。当用户与输入元素(如文本框或复选框)交互时,组件的状态会更新,从而反映用户的输入。return (在上面的例子中,inputValue的状态受React控制,通过onChange事件更新状态。相比之下,非受控组件是由DOM本身控制的组件。React不直接管理这些组件的状态,而是通过对DOM的引用来获取和更新组件的值。原创 2023-12-13 16:27:27 · 1081 阅读 · 0 评论 -
理解并使用React的有状态组件和无状态组件
在React中,有状态组件和无状态组件是两种基本的组件类型,它们在特性和使用场景上有所不同。本文将深入探讨这两种组件类型的理解及使用场景。原创 2023-12-07 09:40:09 · 955 阅读 · 0 评论 -
React setState()的两种书写方法对比
一般来说,如果状态更新很简单,并且不需要依赖之前的state或props,那么对象解构赋值方法是很好的选择。如果状态更新涉及复杂的逻辑或需要基于之前的state进行计算,那么使用函数的方法更加灵活。使用函数方法的优点是可以根据之前的state进行计算,实现复杂的状态更新。此外,函数还可以访问之前的props,实现更灵活的状态管理。这种方法需要传入一个函数作为参数,该函数接受之前的state作为参数,并返回一个对象,表示要更新的状态。但是,它的缺点是只能用于简单的状态更新,不能根据之前的状态或属性进行计算。原创 2023-12-07 08:53:47 · 455 阅读 · 0 评论 -
React 函数组件和类组件的区别
函数组件是一个纯函数,它接受 props 作为输入,并返回需要渲染的 JSX。函数组件的定义通常使用箭头函数,并且不包含任何状态(state)或生命周期方法。类组件使用类语法来定义,包含了一个特殊的render方法,该方法返回需要渲染的 JSX。类组件可以使用状态(state)和生命周期方法。render() {原创 2023-11-08 22:49:41 · 513 阅读 · 0 评论 -
React中的“状态”(state)和“属性”(props)的区别
总结起来,"状态"(state)主要用于存储和管理组件内部的数据,而"属性"(props)主要用于从父组件传递数据给子组件。状态是React组件中用于存储数据的一种机制。它是在组件内部维护的,并且每个组件都有自己的状态。状态可以是私有的,也可以是公开的,这取决于你的应用程序的需求。属性是父组件传递给子组件的名称和值的对。它们是只读的,也就是说,子组件不能直接修改父组件传递的属性。在React中,"状态"(state)和"属性"(props)是两个重要的概念,它们在组件的生命周期和数据流中扮演着不同的角色。原创 2023-11-07 13:33:50 · 643 阅读 · 0 评论 -
React 中的 useContext 和 useReducer Hooks
React 是一个非常流行的 JavaScript 库,用于构建可复用组件的用户界面。随着 React 的发展,开发者们逐渐了解了更多的 React 的概念和技术,其中 useContext 和 useReducer Hooks 是 React 中的两个重要概念,本文将会介绍这两个 Hooks 的用法和优势。原创 2023-02-28 20:23:17 · 244 阅读 · 0 评论 -
react-router 里的 Link 标签和 a 标签有什么区别?
Link> 是 react-router 里实现路由跳转的链接,一般配合 使用,react-router 会接管Link 的默认链接跳转行为,区别于传统的页面跳转, 的“跳转”行为只会触发相匹配的 对应的页面内容更新,而不会刷新整个页面。而 标签就是普通的超链接了,用于从当前页面跳转到 href 指向的另一个页面(非锚点情况)。从最终渲染的 DOM 来看,这两者都是链接,都是 标签。跳转链接的路径,如 /users/123。原创 2022-10-08 14:24:26 · 2568 阅读 · 0 评论 -
在React中什么时候使用状态管理器?
一、什么是状态管理器 随着React和Vue等框架的广泛运用,前端状态管理器逐渐成为前端开发比不可少话题。例如React有倍受欢迎的Redux,再如Vue标配的状态管理器Vuex,都是业内相对成熟的状态管理器;react和vue有些不同,react没有自己专属的状态管理方式。它使用的其实是js相关的状态管理器。市面上 react 的状态管理工具非常多,例如:redux、mobx、recoil等。视图可以引起状态的改变,而状态的改变会导致视图的二次渲染。二、 什么时候使用状态管理器...原创 2022-05-30 14:00:59 · 663 阅读 · 0 评论 -
可能是你需要的 React + TypeScript 50 条规范和经验
1. 注释(1) 文件顶部的注释,包括描述、作者、日期/** * @description xxxxxx * @author chengfeng * @since 19/05/21 */(2) 模块的注释/** * 拷贝数据 * @param {*} data 要拷贝的源数据 * @param {boolean} [isDeep=false] 是否深拷贝,默认浅拷贝 * @return {*} 返回拷贝后的数据 */(3) 业务代...转载 2022-05-19 11:14:03 · 2164 阅读 · 2 评论 -
前端练手项目集合
整理一些热门的前端开源项目,包括vue2.X、vue3.X、react等原创 2022-05-07 16:03:26 · 1667 阅读 · 0 评论 -
面试官:React事件绑定的方式有哪些?区别?
在react应用中,事件名都是用小驼峰格式进行书写,例如onclick要改写成onClick最简单的事件绑定如下:转载 2022-05-01 10:02:58 · 263 阅读 · 0 评论