UNSAFE_componentWillReceiveProps при использовании response-select - PullRequest
0 голосов
/ 06 августа 2020

При использовании 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>
    )
}
...