Встречается на собеседованиях • сегодня
Как связать стейт с функцией без использования this
Можно использовать замыкания или передавать состояние как аргумент. Пример с React хуками:
```jsx
const MyComponent = () => {
const [count, setCount] = useState(0);
const handleClick = () => {
setCount(prev => prev + 1); // Доступ к стейту через замыкание
};
return ;
};
```
Или в чистом JS:
```javascript
function createCounter() {
let count = 0; // Стейт в замыкании
return {
increment: () => ++count,
getCount: () => count
};
}
const counter = createCounter();
counter.increment(); // 1
```
Также можно передавать стейт явно:
```javascript
function updateState(state, newValue) {
return {...state, value: newValue};
}
const newState = updateState(oldState, 42);
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы