import { produce } from 'immer'
import { View } from '@tarojs/components'
interface OwnProps {
// 父组件要传的props
}
const Searchroute: React.FC<OwnProps> = () => {
const [addressList, setaddressList]: any = useState({}) // 获取模糊查询到的位置
// 关键词输入位置信息提示
async function toSearchPlace (addressStr, value) {
const res: any = await searchPlace(addressStr, pageNum, pageSize)
let arr = res.result || []
let list = addressList.result
setaddressList(produce((draft: any) => {
draft.result = pageNum === 1 ? arr : list.concat(arr)
draft.characteristic = value
}))
}
return (
<View></View>
)
}
export default Searchroute
reference:
Best way to implement something like vue $set() in react hook? - SegmentFault 思否
The use of immer - optimize setState - optimize useState - optimize redux use, improve performance