При использовании response-select я получил это предупреждение UNSAFE_componentWillReceiveProps in strict mode is not recommended
. Этого не происходило, когда я использовал более старую версию реакции.
Однако я следил за этим сайтом https://github.com/JedWatson/react-select/issues/3720?fbclid=IwAR3PDuGWJPxetMkO0Nm7gT7My_nb92VZp-cX5eVmgB7h9KU9z8nIgN-oyRo, и я знаю, что эта проблема была исправлена, но почему у меня все еще есть это предупреждение.
my react version
равно 16.13.1 и react-select
равно 3.1.0
const SelectProvince = ({ provinces }) => {
const arrayProvince = React.useContext(DataContext);
const [province, setProvince] = useState([]);
const [selectProvince, setSelectProvince] = useState([]);
const [isCheck, setIsCheck] = useState(false)
useEffect(() =>{
if(province.length !== 0){
const segmentProvince = arrayProvince.filter((val) =>val.Province === province.label);
setSelectProvince(segmentProvince);
setIsCheck(true);
}
}, [province, arrayProvince]);
return (
<div>
<h2>Select Province</h2>
<Select
onChange={setProvince}
options={ provinces }
placeholder="Select Province...."
isSearchable
/>
{
(isCheck) ?
(<Population provinceData = {selectProvince} /> )
:(null)
}
</div>
)
}