Встречается на собеседованиях • сегодня
Как что-либо получить из Redux
В Redux данные получают с помощью хука `useSelector` из `react-redux`. Он принимает селектор-функцию, которая получает весь стейт и возвращает нужную часть:
```jsx
import { useSelector } from 'react-redux';
const Component = () => {
const user = useSelector(state => state.user);
const posts = useSelector(state => state.posts.items);
return (
);
};
```
Важные моменты:
1. `useSelector` подписывает компонент на изменения стейта
2. При изменении стейта происходит сравнение по ссылке (`===`)
3. Для сложных селекторов лучше использовать мемоизацию (reselect)
4. Можно использовать несколько `useSelector` в одном компоненте
{user.name}
{posts.map(post =>{post.title}
)}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы