Keyboard.keyboard([
// Одна кнопка
[
Keyboard.textButton({
label: 'Go back',
payload: {
command: 'back'
}
})
],
]);
return {
...state, // Разворачиваем старое состояние
isLogged : true, // обновляем свойства которые нужно
user: action.user // обновляем свойства которые нужно
}
Неизменяемым (англ. immutable) называется объект, состояние которого не может быть изменено после создания. Результатом любой модификации такого объекта всегда будет новый объект, при этом старый объект не изменится.
const Button = () => {
const [state, setState] = useState(false);
const onClickButton = () => setState(state => !state);
return (
<div className={state ? "btn-active" : "btn"} onClick={onClickButton}>
Button
</div>
);
};
const Buttons = () => {
return (
<div>
<Button />
<Button />
<Button />
</div>
);
};
const App = () => <Buttons />;
ReactDOM.render(<App/>, document.getElementById("root"));