React应该学会的开发技巧有哪些
发表于:2024-10-01 作者:千家信息网编辑
千家信息网最后更新 2024年10月01日,这篇文章主要讲解了"React应该学会的开发技巧有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"React应该学会的开发技巧有哪些"吧!1.仅针对
千家信息网最后更新 2024年10月01日React应该学会的开发技巧有哪些
这篇文章主要讲解了"React应该学会的开发技巧有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"React应该学会的开发技巧有哪些"吧!
1.仅针对一种条件渲染
如果你要为某个条件成立时渲染某些元素,请不要使用三元运算符。请改用&&运算符。
不推荐写法:
import React, { useState } from 'react' export const ConditionalRenderingWhenTrueBad = () => { const [showConditionalText, setShowConditionalText] = useState(false) const handleClick = () => setShowConditionalText(showConditionalText => !showConditionalText) return ({showConditionalText ?) }成立显示内容
: null}
推荐写法:
import React, { useState } from 'react' export const ConditionalRenderingWhenTrueGood = () => { const [showConditionalText, setShowConditionalText] = useState(false) const handleClick = () => setShowConditionalText(showConditionalText => !showConditionalText) return ({showConditionalText &&) }成立显示内容!
}
2.Boolean Props简写
isHungry处简写了
不推荐写法:
import React from 'react' const HungryMessage = ({ isHungry }) => ( {isHungry ? 'I am hungry' : 'I am full'} ) export const BooleanPropBad = () => ()
推荐写法:
import React from 'react' const HungryMessage = ({ isHungry }) => ( {isHungry ? 'I am hungry' : 'I am full'} ) export const BooleanPropGood = () => ()
3.String Props简写
personName处简写了
不推荐写法:
import React from 'react' const Greeting = ({ personName }) =>Hi, {personName}!
export const StringPropValuesBad = () => ()
推荐写法:
import React from 'react' const Greeting = ({ personName }) =>Hi, {personName}!
export const StringPropValuesGood = () => ()
4.事件处理函数简写
onChange处简写了
不推荐写法:
import React, { useState } from 'react' export const UnnecessaryAnonymousFunctionsBad = () => { const [inputValue, setInputValue] = useState('') const handleChange = e => { setInputValue(e.target.value) } return ( <> handleChange(e)} /> > ) }
推荐写法:
import React, { useState } from 'react' export const UnnecessaryAnonymousFunctionsGood = () => { const [inputValue, setInputValue] = useState('') const handleChange = e => { setInputValue(e.target.value) } return ( <> > ) }
5.组件作为参数返回
IconComponent处简写了
不推荐写法:
import React from 'react' const CircleIcon = () => ( ) const ComponentThatAcceptsAnIcon = ({ IconComponent }) => () export const UnnecessaryAnonymousFunctionComponentsBad = () => (} /> )
推荐写法:
import React from 'react' const CircleIcon = () => ( ) const ComponentThatAcceptsAnIcon = ({ IconComponent }) => () export const UnnecessaryAnonymousFunctionComponentsGood = () => ()
6.设置依赖于先前pros的pros
如果新状态依赖于先前状态,则始终将状态设置为先前状态的函数。可以批处理React状态更新,并且不以这种方式编写更新会导致意外结果,setIsDisabled处简写
不推荐写法:
import React, { useState } from 'react' export const PreviousStateBad = () => { const [isDisabled, setIsDisabled] = useState(false) const toggleButton = () => setIsDisabled(!isDisabled) const toggleButton2Times = () => { for (let i = 0; i < 2; i++) { toggleButton() } } return () }
推荐写法:
import React, { useState } from 'react' export const PreviousStateGood = () => { const [isDisabled, setIsDisabled] = useState(false) const toggleButton = () => setIsDisabled(isDisabled => !isDisabled) const toggleButton2Times = () => { for (let i = 0; i < 2; i++) { toggleButton() } } return () }
感谢各位的阅读,以上就是"React应该学会的开发技巧有哪些"的内容了,经过本文的学习后,相信大家对React应该学会的开发技巧有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
写法
推荐
状态
简写
切换
技巧
开发
内容
按钮
学习
函数
文本
条件
运算符
更新
运算
意外
事件
元素
参数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
武汉市晟骐网络技术有限公司
管家婆账套管理数据库服务器
数据库关系中的两级映像
党委网络安全和信息化工作机制
软件开发在哪儿
网络技术分享
网络安全和前端开发
服务器安全策略密码过期
通信行业网络安全企业发言
汕头服务软件开发方案
佛山市日日新网络技术有限公司
软件开发时使用多态的好处
数据库类网站
服务器有必要做主机吗
福建千游网络技术有限公
db2数据库删除恢复
时空数据库管理都涉及那些方面
软件开发应届毕业生经典笔试题
网络安全与道德读本书
服务器角色功能管理在
枫免流服务器最新版
47岁还能做软件开发维护
远程服务器能ping 但
宠物在线诊疗软件开发
软件开发项目有什么项目
盖州网络安全
開源 数据库监控工具
私域软件开发
sql备份指定数据库文件
万象网管收银端服务器ip