问题描述
// 举个栗子,我用hooks 写了这么一个组件
let Test = () => {
/** Search base infos */
const [searchID, setSearchID] = useState(0)
/** Search info action */
const onSearchInfos = useCallback(() => {
let fetchUrl = '/api/getSearchInfos'
let fetchParams = { searchID }
fetch(fetchUrl, {
method: 'POST',
body: JSON.stringify(fetchParams)
}).then(res => res.json()
).then(res => {
console.log(res)
})
}, [])
return (
<>
<button onClick={() => {setSearchID(searchID + 1)}} >button1</button>
<button onClick={() => {onSearchInfos()}}>button2</button>
</>
)
}
export default Test
上述写了一个很简单的伪代码功能,大致就是