Не могли бы вы рассказать мне, почему мое начальное значение не установлено в React? Я использую react-final-form
Вот мой код
https://codesandbox.io/s/frosty-star-1qcw3
Мое начальное значение выводится на консоль, но не в раскрывающемся списке.
Ссылка API финальной формы реакции
https://final-form.org/docs/react-final-form/examples
const [options, setOptions] = useState([]);
useEffect(() => {
console.log("urllll");
// (async () => {
// setOptions(await getDropDowOptions(dataKey));
// })();
console.log(options);
console.log(value);
(() => {
setOptions(getDropDowOptions(dataKey));
})();
}, []);
const getDropDowOptions = dataKey => {
console.log(dataKey);
switch (dataKey) {
case "abc":
console.log("========");
const slots = [
{
key: "9-13",
label: "09:00-13:00",
value: "09:00-13:00"
},
{
key: "13:00-16:00",
label: "13:00-16:00",
value: "13:00-16:00"
},
{
key: "16:00-19:00",
label: "16:00-19:00",
value: "5000"
}
];
return slots;
}
};