Как проверить пользовательский хук, который возвращает массив объекта и useEffect? - PullRequest
0 голосов
/ 19 февраля 2020
const [merchantServicesList, setMerchantServicesList] = useState([]);
const convertSelectedDataToArr =
    selectedData &&
    Object.keys(selectedData)
        .map(i => selectedData[i])
        .filter(m => m.selected);
const convertSelectedDataToArrId = convertSelectedDataToArr && 
    convertSelectedDataToArr.map(s => s.id);

useEffect(() => {
    const handleData = () => {
        if (convertSelectedDataToArr) {
            saveFunc('1234', convertSelectedDataToArrId);
            setMerchantServicesList([...convertSelectedDataToArr]);
        }
    };
    handleData();
}, [selectedData]);
return merchantServicesList;
...