React 实践实验室

本课程包含大量 React 实验,每个实验都是一个小的 React 项目,配有详细的指导和解决方案。通过完成这些实验,你可以练习 React 技能,提高编码能力,并学习如何编写干净高效的代码。

网页开发

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

大纲

创建可复用的 React 加载指示器

创建 React 电子邮件链接组件

不受控文本区域元素

不受控输入字段

不受控范围输入

React 动态列表组件

使用原始数据的 React 动态表格

对象表格视图

不受控的选择元素

自动文本链接

React 的 useComponentDidMount 钩子

React 的 useComponentWillUnmount 钩子

React useIsomporphicEffect 钩子

React 的 useOnGlobalEvent 钩子

React useOnWindowResize Hook

React useUnload 钩子

React useOnWindowScroll 钩子

使用 React 创建轮播组件

React useEventListener 钩子

React 的 useFetch 钩子

React useInterval 钩子

React useMediaQuery 钩子

React usePortal 钩子

React useScript 钩子

React useTimeout 钩子

React useWindowSize 钩子

React useClickInside 钩子

React 的 useClickOutside 钩子

受控输入字段

在 React 中实现图片懒加载

有字符限制的文本区域

有字数限制的文本区域

在 React 中创建可复用的模态框组件

React useAsync 钩子

React 的 useComponentDidUpdate 钩子

React 的 useCopyToClipboard 钩子

React useDebounce 钩子

React useDefault 钩子

React useEffectOnce 钩子

React useError 钩子

React useForm 钩子

React useGetSet 钩子

React useHash 钩子

React useLocalStorage 钩子

React 的 useMergeState 钩子

React 的 usePersistedState 钩子

React usePrevious 钩子

React 的 useRequestAnimationFrame 钩子

React useSearchParam 钩子

React useSessionStorage 钩子

React 的 useTitle 钩子

React useUpdate 钩子

文件拖放区域

React useHover 钩子

React useKeyPress 钩子

构建可折叠的 React 手风琴

创建可关闭的 React 警报

创建可折叠的 React 组件

React 倒计时器组件

在 React 中创建星级评分组件

可复用的 React 切换组件

创建可定制的 React 工具提示

React 的 useNavigatorOnLine 钩子

React useToggler 钩子

支持多项选择的有状态复选框

带有涟漪效果的按钮

React useBodyScrollLock 钩子

React 的 useMutationObserver 钩子

React useDelayedState 钩子

构建可复用的 React 标签组件

可展开对象树视图

React 的 useIntersectionObserver 钩子

React useMap 钩子

React useSet 钩子

React useSSR 钩子

简介

本全面的 React 实践实验课程旨在通过一系列动手项目帮助你掌握 React 的基础知识。课程注重实际应用,为你提供了一个独特的机会来磨练 React 技能,并为构建动态 Web 应用程序打下坚实的基础。

🎯 任务

在本课程中,你将学习:

  • 如何设置 React 开发环境并创建一个新的 React 项目
  • 理解 React 的核心概念,如组件(components)、状态(state)和属性(props)
  • 实现常见的 React 模式和最佳实践
  • 构建各种 React 组件,包括函数组件和类组件
  • 管理 React 应用程序中的状态和数据流
  • 使用 React hooks 简化状态管理和生命周期方法
  • 将 React 与其他库和框架集成
  • 优化 React 应用程序的性能和可扩展性
  • 为 React 项目实现测试和调试技术

🏆 成就

完成本课程后,你将能够:

  • 自信地创建和部署基于 React 的 Web 应用程序
  • 展示对 React 核心原则和最佳实践的深刻理解
  • 有效地使用 React hooks 来管理应用程序中的状态和生命周期
  • 将 React 与其他技术和库集成,以构建复杂且功能丰富的 Web 应用程序
  • 编写干净、可维护且高效的 React 代码
  • 使用行业标准工具和技术对 React 应用程序进行故障排除和调试
  • 向潜在雇主或客户展示你的 React 技能和项目组合

教师

labby
Labby
Labby is the LabEx teacher.

为您推荐

no data