Aktywne Wpisy
ashemar +4
Doradźcie proszę bo czujemy się fatalnie jako rodzice. Organizujemy córce która kończy 6 lat urodziny w fajnym miejscu z animatorami i ogólnie zabawą. Takoe porządne urodziny dla całej klasy bo do tej pory to były małe urodziny dla rodziny i znajomych.
Tylko… z całej klasy zgłosiła się jedna rodzina potwierdzająca udział…
Urodziny w piątek 8 listopada na ok 20- max25 dzieci z klasy…
Nie
Tylko… z całej klasy zgłosiła się jedna rodzina potwierdzająca udział…
Urodziny w piątek 8 listopada na ok 20- max25 dzieci z klasy…
Nie
ProtossTassadar +78
const handleDepartmentInputChange = (selected) => {
if (selected === null) {
let modifiedInputs = { ...inputs };
modifiedInputs[scope]['query_department'] = '';
setInputs(modifiedInputs);
} else {
let modifiedInputs = { ...inputs };
modifiedInputs[scope]['query_department'] = selected.value.toString();
setInputs(modifiedInputs);
}
};
wywala się przy undefined, jak sobie z tym poradzić z klasą?
Wydaje mi się, że selected === null zmieię na: selected === null || selected === undefined i styknie.
selected to jest wartość inputu.
#webdev #react #javascript #programowanie
[undefined, null].includes(selected)
Coś takiego wymyśliłem.
const handleDepartmentInputChange = (selected) => {
let modifiedInputs = {
modifiedInputs[scope]['query_department'] = selected?.value?.toString() || '';
let modifiedInputs = { ...inputs };
robi tylko shallow copyinputs
, a modyfikujesz wewnętrzny obiekt wmodifiedInputs[scope]
. Powinno to być coś takiego, zwróć uwagę na tworzenie kopii obiektu podinputs[scope]
setInputs({ ...inputs, [scope]: { ...inputs[scope], query_department: selected?.value?.toString() ?? '' } });
@asciiterror: skąd się uczysz JS/React? Praktyka?