首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    盘点React开发中不可或缺的工具

    ,比如组件的值传递等等, 而通过react cheatsheet这个网站,你就可以方便地查看它们。...React Dev Tools 在开发原生js的时候,我们经常使用浏览器自带的开发者工具,它足以帮助我们查看和调试js中变量的各种信息,但是对于react框架来说,因为它是采用动态渲染生成的代码结构,...useHooks Hooks是 React 中的新增功能,可让我们在不编写类的情况下使用状态和其他 React 的功能。...对于钩子如何使用很多人还不是很理解,不过这没关系,有人已经总结了很多关于钩子的使用方式,并且提供了详细的案例帮助我们理解,你只需要访问usehooks这个网站就可以查看并使用它们。...Formik 表单处理是网页开发经常会遇到的问题,而Formik是一个可以在React中构建表单的组件。

    1.7K20

    【译】73个超棒且可提高生产力的 NPM 包

    它是一个编译器,它接受声明性组件并将它们转换为高效的 JavaScript,从而像动手术一样更新 DOM。...模板语言 29.Mustache[50] Mustache 是一种无逻辑的模板语法。它可以用于 HTML,配置文件,源代码等任何东西。它的工作原理是使用 hash 或对象中提供的值在模板中展开标记。...它们的 API 使用类似,如果你使用过MomentJS,则已经知道如何使用大多数 DayJS。...表单和邮件 42.Formik[65] Formik 是 React 和 React Native 的一个流行开源表单库。它具有易于使用、声明性和适应性的特点。...key 值可以具有一个超时设置(ttl),在此时间之后它们将过期并从缓存中删除。 ? 其它: 68.Helmet[92] 通过设置各种 HTTP 头部来帮助你保护应用程序。

    5.9K30

    2023 React 生态系统,以及我的一些吐槽……

    ,但我们试图在 create-react-app 的精神下提供一些工具,它们可以抽象化设置过程、处理最常见的用例,并包含一些有用的实用工具,让用户可以简化他们的应用程序代码。...它们通常还需要对该数据进行更新、将更新发送到服务器,并使客户端上的缓存数据与服务器上的数据保持同步。...UI 层一起使用 API 端点是预先定义的,包括如何从参数生成查询参数和将响应转换为缓存的方式 RTK Query 还可以生成封装整个数据获取过程的 React hooks,为组件提供数据和 isLoading...表单处理 Formik 面对现实吧,在 React 中处理表单确实很冗长。更糟糕的是,大多数表单辅助工具做了太多的魔法,并且通常会伴随着显著的性能损耗。...Formik 是一个小型库,可以帮助您解决以下三个最令人讨厌的问题: 将值放入和取出表单状态 验证和错误消息 处理表单提交 通过将所有这些放在一个地方,Formik 可以让事情井然有序,使得测试、重构和理解您的表单变得轻而易举

    78530

    通过三个实例掌握如何使用 TypeScript 泛型创建可重用的 React 组件

    市面上已经有很多关于 TypeScript 泛型的文章和教程,所以本文将聚焦于如何在 React 组件中使用泛型,让你的组件变得更加灵活和可重用。...这展示了泛型在 React 组件中的强大作用,我们可以用同一个组件处理不同类型的数据获取和展示。 三、使用泛型创建通用的 React 表单组件 在实际开发中,表单是我们常用的组件之一。...尽管在实际项目中我们通常会使用像 Formik 或 react-hook-form 这样的库来处理表单,但为了演示泛型的强大之处,我们将从头开始创建一个简单的表单组件。...最后,我们使用通用表单组件,并指定具体的表单字段和初始值。...通过使用泛型,你可以创建适用于任何数据类型的组件,这在处理各种数据类型的实际应用中尤为有用。 希望这篇文章能让你更好地理解如何在 React 组件中使用泛型,并让你的组件变得更加灵活和可重用。

    26110

    2020 年你应该知道的 React 库

    如何开始 React 如果你是一个完全不熟悉 React 的初学者想创建一个 React 项目,加入 React 的世界。有许多工具包项目可以选择,每个项目都试图满足不同的需求。...以下是一些流行的解决方案: nivo Victory react-vis Recharts Chart Parts React 中的表单库 在 React 中最流行的表单库是 Formik。...建议: Formik React Hook Form React 中的数据获取库 很快,您就必须向远程 API 发出请求,以便在 React 中获取数据。...一个流行的 Airbnb 开源的React style guide 。即使你没有刻意遵循这些样式指南,但是读一读它们,在 React 中获得常见代码样式的要点是有意义的。...REACT VR/AR 实话说,我们很有可能用 React 深入虚拟现实或者增强现实中,我没有使用过这些库中的任何一个,但是它们是我在谈到 React AR/VR 时从大脑闪过的就是: React 360

    14.4K40

    React + Dva + Antd+umi 实践

    记录一下最近项目所用到的技术React + Dva + Antd + umi ,以免忘记。之前没有用过它们其中一个,也是慢慢摸索,了解数据整个流程。...先了解下概念 React 不多说,3大框架之一; Dva 是由阿里架构师 sorrycc 带领 team 完成的一套前端框架,在作者的 github 里是这么描述它的:“dva 是 react 和 redux...,不能缺少,不然会报错 export default { namespace: "test", //命名空间名字,必填 state: { num: 0 },//state就是用来放初始值的...}) // myService是引入service层那个js的一个名字,anum是后台要求传的参数,data就是后台返回来的数据         //const m = yield select((state...比如传了个数组arr,arr在render里做了数据处理,赋值,render会运行多次(这里举例3次)所以结果可能是[1,2,3] [1,2,3] [1,2],子组件拿到的值是[1,2,3]而不是最终的

    1.5K20

    React 钩子:useState()

    initialState 则是状态的初始值。...我们使用 useState(0) 声明了一个名为 count 的状态,并将初始值设为 0。...然后,在 JSX 中展示了当前的计数值,并通过两个按钮分别实现了加一和减一的操作。使用状态中的数据在组件中使用状态的值非常简单,只需要直接引用即可。...例如,在上面的计数器组件中,我们通过 {count} 将计数值显示在页面上。每当状态更新时,React 会自动重新渲染组件,并将最新的值展示给用户。...总结本文介绍了 React 中的钩子函数 useState(),它为函数式组件提供了简单且强大的状态管理能力。我们学习了如何声明一个状态、如何更新状态以及如何在组件中使用状态的值。

    36820

    React入门学习笔记

    props;React灵活允许接收自定义的传参,但绝不允许props被更改。...React使用JS的运算符去创建元素来表示状态。...列表和key 我们可以使用map去遍历一个数组然后返回一个带有li标签的“列表”数组,我们则可以成功的渲染一个列表;但是由于React的约束要求,我们的列表元素中必须包括一个特殊的key属性。...受控组件 在HTML表单元素中,表单元素会自己维护自己的状态而在React中可变状态通常是有state属性控制的,并且只可以使用setState()更新属性;为了适应React的state成为“唯一数据源...React文档中也指出React对表单的受控组件处理比较烦杂,而且存在非受控组件;官方给出了推荐[Formik]

    2.5K20

    73个超棒且可提高生产力的 NPM 包

    它是一个编译器,它接受声明性组件并将它们转换为高效的 JavaScript,从而像动手术一样更新 DOM。...模板语言 29.Mustache[50] Mustache 是一种无逻辑的模板语法。它可以用于 HTML,配置文件,源代码等任何东西。它的工作原理是使用 hash 或对象中提供的值在模板中展开标记。...它们的 API 使用类似,如果你使用过MomentJS,则已经知道如何使用大多数 DayJS。...表单和邮件 42.Formik[65] Formik 是 React 和 React Native 的一个流行开源表单库。它具有易于使用、声明性和适应性的特点。...key 值可以具有一个超时设置(ttl),在此时间之后它们将过期并从缓存中删除。 ? 其它: 68.Helmet[92] 通过设置各种 HTTP 头部来帮助你保护应用程序。

    4.5K20

    react 基础操作-语法、特性 、路由配置

    我们使用 useState 钩子来声明了一个名为 count 的状态变量,并将其初始值设置为 0。...# react hoost 常用函数 以下是几个值得关注的常见 Hook 函数,它们能够在函数组件中实现不同的功能。我将为每个函数提供示例代码和详细说明,以便更好地理解它们的使用。...import React, { useState } from "react"; function Counter() { // 声明一个名为 count 的状态变量,初始值为 0 const...上面的示例中,我们使用 useEffect 来获取数据,并将数据保存在状态变量 data 中。空的依赖数组 [] 表示副作用函数只执行一次。...然后,在 ThemeButton 组件中,使用 useContext 来获取 ThemeContext 的当前值,并将其应用于按钮的样式。

    25120

    React Native 系列(六) -- PropTypes

    在我们之前的通过props实现组件间传值的时候,大家有没有发现在父组件传递值过去,在子控件获取props的时候没有提示,那么如何能实现让其有提示呢?...解决: 使用PropTypes PropTypes用处: 可以实现类型检查,当传入错误的属性值,会报警告,但是不会报错 用PropTypes定义属性,外界使用的时候会有提示 注意点: PropTypes...必须要用static声明,否则无效果 PropTypes只能用于React框架的自定义组件,默认JS是没有的,因为它是React框架中的。...PropTypes的使用 PropTypes:属性检测,使用的时候需要先导入,在React框架中 import React, { Component, PropTypes } from 'react';...(类型).isRequired // prop为任意类型 PropTypes.any.isRequired 给自定义属性设置初始值 如果想要给自定义属性添加默认初始值,需要使用defaultProps

    1.7K90

    React Hooks vs React Component

    渲染属性指的是使用一个值为函数的prop来传递需要动态渲染的nodes或组件。...因为每一次我们调用add时,result变量都是从初始值0开始的。那为什么上面的Example函数每次执行的时候,都是拿的上一次执行完的状态值作为初始值?答案是:是react帮我们记住的。...还是看上面给出的ExampleWithManyStates例子,我们调用了三次useState,每次我们传的参数只是一个值(如42,‘banana’),我们根本没有告诉react这些值对应的key是哪个...我们再梳理一遍下面代码的逻辑: ? 首先,我们声明了一个状态变量 count,将它的初始值设为0。然后我们告诉react,我们的这个组件有一个副作用。...怎么跳过一些不必要的计算呢?我们只需要给useEffect传第二个参数即可。用第二个参数来告诉react只有当这个参数的值发生改变时,才执行我们传的副作用函数(第一个参数)。 ?

    3.4K30

    30分钟精通React今年最劲爆的新特性——React Hooks

    渲染属性指的是使用一个值为函数的prop来传递需要动态渲染的nodes或组件。...因为每一次我们调用add时,result变量都是从初始值0开始的。那为什么上面的Example函数每次执行的时候,都是拿的上一次执行完的状态值作为初始值?答案是:是react帮我们记住的。...还是看上面给出的ExampleWithManyStates例子,我们调用了三次useState,每次我们传的参数只是一个值(如42,‘banana’),我们根本没有告诉react这些值对应的key是哪个...//第二次渲染 useState(42); //读取状态变量age的值(这时候传的参数42直接被忽略) useState('banana'); //读取状态变量fruit的值(这时候传的参数banana...用第二个参数来告诉react只有当这个参数的值发生改变时,才执行我们传的副作用函数(第一个参数)。

    1.9K20

    一文弄懂React 16.8 新特性React Hooks的使用

    是一些可以让你在函数组件里“勾入” React state及生命周期等特性的函数。 Hook不能在class组件中使用,这使你不使用class也能使用React。 如何使用?...useState这个函数接收的参数是我们的状态初始值(initial state),它返回了一个数组,这个数组的第[0]项是当前当前的状态值,第[1]项是可以改变状态值的方法函数。...所以就上方的例子我们做的事情其实就是,声明了一个状态变量count,把它的初始值设为0,同时提供了一个可以更改count的函数setCount。...不同于class的是,我们可以按照需要使用数字或字符串对其进行赋值,而不一定是对象。在示例中,只需使用数字来记录用户点击次数,所以我们传了 0 作为变量的初始 state。...用第二个参数来告诉react只有当这个参数的值发生改变时,才执行我们传的副作用函数(第一个参数)。

    1.7K20
    领券