541 - 560 件显示 / 全621件中
swap_vert

默认

  • useState全43回

    2023年12月20日更新

    4319次浏览

    使用常规的Class定义state 打开App.js文件,将代码全部删掉。这里在state中定义了count = 0。用户每点击一次后…

    React 实践教程
  • useEffect 入门全43回

    2023年12月20日更新

    4319次浏览

    安装axios js yarn add axios useEffect js import React, {useState, useEffect} from 'react'; import axios from 'axios'; function App() { const data, setData = useState({ courses: }); const fetchData…

    React 实践教程
  • useEffect 实现搜索课程全43回

    2023年12月20日更新

    4319次浏览

    useEffect的第二个参数,还有一个重要的作用,可以用来监听state中的值,当这个值变化以后,自动重新调用。 input输入框 首先,在…

    React 实践教程
  • useEffect 中的错误处理全43回

    2023年12月20日更新

    4319次浏览

    项目运行中,碰到接口错误也是很正常的事情。考虑的方案是,如果接口读取错误,就显示一个错误提示信息,还可以点击…

    React 实践教程
  • useEffect 实现加载中全43回

    2023年12月20日更新

    4319次浏览

    平常做项目,在接口还没有请求完成,获取到数据之前,一般会显示一个加载中的提示信息。等数据加载完成后,提示信息消失…

    React 实践教程
  • 自定义 hook全43回

    2023年12月20日更新

    4319次浏览

    随着功能越来越复杂,你会发现App()封装了大量的代码,例如加载中的处理,错误的处理等等。其实这些东西是所有接口…

    React 实践教程
  • useReducer 统一管理状态全43回

    2023年12月20日更新

    4319次浏览

    代码的逻辑虽然干净清晰了很多,但是状态上有加载中、错误信息,data数据等,如果能统一集中管理状态那就更好了,这里…

    React 实践教程
  • useContext全43回

    2023年12月20日更新

    4319次浏览

    要解决的问题 首先看下以下代码,定义了两种主题色。 A组件,传theme给B组件。 B组件使用props接收A组件…

    React 实践教程
  • memo全43回

    2023年12月20日更新

    4319次浏览

    出现的问题 在React中,当组件的props或者state变化时,会重新渲染页面。例如有如下代码,当每次点击父组件的…

    React 实践教程
  • useCallback全43回

    2023年12月20日更新

    4319次浏览

    出现的问题 之前的子组件,并没有接受任何props,现在将父组件修改为: jsx function Parent() { const count, setCount = useState(0); const…

    React 实践教程
  • useMemo全43回

    2023年12月20日更新

    4319次浏览

    出现的问题 之前的title只是传了一个固定的字符串,这次将它变为 object,父组件中 jsx function Parent() { const count, setCount =…

    React 实践教程
  • 安装与基础使用全43回

    2023年12月20日更新

    4319次浏览

    安装 js yarn add history@5 reactrouterdom@6 使用路由 打开 src/index.js 文件, 从 reactrouterdom 引用 BrowserRouter,并修改render部分 jsx import React from 'react…

    React 实践教程
  • 使用组件全43回

    2023年12月20日更新

    4319次浏览

    链接到 URL 修改 src/index.js jsx import { render } from "reactdom"; import { BrowserRouter } from "reactrouterdom"; import App from "./App"; const rootElement = document.getElementById("root"); render( BrowserRouter…

    React 实践教程
  • 嵌套路由全43回

    2023年12月20日更新

    4319次浏览

    有些时候需要使用布局模板,这就可以用到嵌套路由了 修改 src/index.js jsx import { render } from "reactdom"; import { BrowserRouter, Routes, Route } from "reactrouterdom…

    React 实践教程
  • 链接列表全43回

    2023年12月20日更新

    4319次浏览

    新建数据文件 src/data.js js let invoices = { name: "Santa Monica", number: 1995, amount: "$10,800", due: "12/05/1995" }, { name: "Stankonia", number: 2000, amount: "$8,000…

    React 实践教程
  • 未匹配的路由全43回

    2023年12月20日更新

    4319次浏览

    代码 修改 src/index.js jsx Routes Route path="/" element={App /} Route path="expenses" element={Expenses /} / Route path="invoices" element={Invoices /} / Route path="" element={ main style={{ padding: "1rem…

    React 实践教程
  • 获取 URL 参数全43回

    2023年12月20日更新

    4319次浏览

    新建组件 src/routes/invoice.js jsx export default function Invoice() { return h2Invoice ???/h2; } 这里的???,我们将使用真实的id值来替代 修改 src…

    React 实践教程
  • Index 路由全43回

    2023年12月20日更新

    4319次浏览

    Index 路由是一个比较难以理解的概念。现在点击 Invoices,你会发现默认右侧是空白的。 现在来解决这个问题,修改src/index…

    React 实践教程
  • 激活的链接全43回

    2023年12月20日更新

    4319次浏览

    这是一个非常常见的功能,哪个链接被激活,就让它高亮 修改 src/routes/invoices.js jsx import { NavLink, Outlet } from "reactrouterdom"; import { getInvoices…

    React 实践教程
  • URL 搜索参数全43回

    2023年12月20日更新

    4319次浏览

    说明 搜索参数就像 URL 参数,但它们位于 URL的最后面,由?开始的就是。例如 /login?success=1 或 /shoes?brand=nike&sort=asc&sortby=price React Router…

    React 实践教程