在 function 的命名上时常犯的错会以过度简单的命名,造成无法理解该 function 做的事
BAD
const fetchData = {
....
}
const totalOfItems ={
....
}
GOOD
const fetchUserData = {
....
}
const calculateTotal = {
....
}
ex:
function App(){
//父组件
const handleButtonClick = {
.....
}
<div>
<Button onClick={handleButtonClick}/>
</div>
}
function ({onClick}){
//子组件
<button onClick={onClick}></button>
}
-------------------------------------------------------------------------------
//父组件范例
BAD
const deleteUser = ()=>{
....
}
const submit =()=>{
.....
}
GOOD
const handleUserDelete = ()=>{
....
}
const handleSubmit =()=>{
.....
}
//子组件范例
BAD
const buttonClick = ()=>{
....
}
const submit = ()=>{
....
}
GOOD
const onButtonClick = ()=>{
.....
}
const onSubmit = ()=>{
....
}
BAD
const useWindow = ()=>{
....
}
GOOD
const useWindowWidth = ()=>{
....
}
https://hackernoon.com/the-art-of-naming-variables-52f44de00aad
https://jaketrent.com/post/naming-event-handlers-react
https://reactjs.org/docs/handling-events.html
>>: Flutter基础介绍与实作-Day5 Dart语法介绍(2)
昨天设计完介面了, 今天就是做前端啦,建立新页面跟放上面的header照片,之前都讲过了 Expan...
他是Vue.js官方提供的开发工具,可以快速的建置架构,常用於制作单页应用(SPA)网站。 安装 安...
回圈提供一个快速又简洁的方法来重复地做某件事,有了回圈,在取得资料时就方便许多。 for loop ...
什麽是伪类变体 又来一个专有名词,还没学就心慌慌... 但是发现有一个熟悉名词:伪类(看到这个我就...
前言 今天我打算说一下class跟function的差别,由於function component新...