React应该学会的开发技巧有哪些
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要讲解了"React应该学会的开发技巧有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"React应该学会的开发技巧有哪些"吧!1.仅针对
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
浙江服务器机柜厂商有哪些
数据库的数据存放在cpu中吗
网络安全公司的待遇
企业微信服务器异常20110
领唐软件开发
沈阳软件开发驻场
我的世界CTD服务器起床战争
北京海量数据库怎么样
江西蜗牛互联网科技有限公司
柳州网络安全实战特训营收费标准
数据库逻辑结构设计重要性
工信局网络安全总结
疾病相关snp数据库
远程实验室软件开发
网络安全专业怎么到体制内上班
榆林网络技术要多少钱
叮点网络技术有限公司
光明区网络技术转移五星服务
u8服务器装win10
手游和端游的服务器压力那个大
jdbc连接关系数据库
eplan如何导入西门子数据库
node创建web服务器
微生物菌种鉴定生信常用数据库
奇迹世界经典服务器认证没有响应
导入数据库的关键词
根据网络安全法的规定谁负责
vscode重启服务器
高频量化交易系统软件开发
网络技术教案大全