[React] Write a Custom State Hook in React
React in State Write hook Custom
2023-09-14 09:00:48 时间
Writing your own custom State Hook is not as a daunting as you think. To keep things simple, we'll refactor our text
state value that uses useState
and instead create a custom hook called useText
.
function useText(initialValue) { return useState(initialValue) } export function FeedbackCustomComponent() { const [text, setText] = useText('') useEffect(() => { async function getStarWarsQuote() { // Get initial text const response = await fetch( 'https://starwars-quote-proxy-gi0d3x1lz.now.sh/api/randomQuote' ) const data = await response.json() const quote = data.starWarsQuote setText(quote) } getStarWarsQuote() }, [setText])
相关文章
- 带你用React从零实现一个Antd4 Form表单
- React组件复用的发展史
- React Native和web交互
- React魔法堂:size-sensor源码略读
- React 的 setState 是同步还是异步?
- react的jsx和React.createElement是什么关系?面试常问_2023-02-27
- 美团前端二面常考react面试题及答案_2023-03-01
- react-hooks的原理
- 前端框架_React知识点精讲
- Taro+react 微信小程序记录
- React 从 v15 升级到 v16 后,为什么要重构底层架构
- React源码分析2-深入理解fiber_2023-02-20
- React源码解读之任务调度_2023-02-20
- Antd (react)风格表单开发最快方案
- 细说React组件性能优化_2023-03-15
- react 基础之组件篇二——Style in React
- react源码解析8.render阶段_2023-02-13
- React Native 开发工具推荐
- ORA-56934: database property DST_UPGRADE_STATE for datapump job is in an inconsistent state ORACLE 报错 故障修复 远程处理
- 的区别MySQL中ON与IN的区别探讨(mysql中on与in)
- MySQL中使用IN排序查询记录(mysql按in排序)
- 利用Oracle中IN运算符的优势(oracle中in的作用)
- 借助MSSQL语句实现IN的强大功能(mssql语句 in)
- MySQL中利用IN查询实现多参数搜索(mysql的in查询)
- MySQL中IN运算符的使用技巧(mysql中 与in)
- 使用in操作符时MySQL是否能够充分利用索引MySQL In操作符优化技巧(mysql中in走索引吗)
- MySQL中IN操作最大长度详解(mysql中in最大长度)
- 抢先掌握在Oracle中使用IN关键字(in再oracle用法)
- 操作Oracle中掌握字符串IN操作的技巧(oracle中字符串in)