Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
redux_devtools_-_instrumenti_rozrobnika [2024/08/18 09:25] tro создано |
redux_devtools_-_instrumenti_rozrobnika [2024/08/18 13:55] (текущий) tro |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Redux DevTools - Інструменти розробника ====== | ====== Redux DevTools - Інструменти розробника ====== | ||
| - | - [[https:// | + | - Встановити |
| + | ===== Якщо використовується старий формат Redux ===== | ||
| + | |||
| + | Далі встановлюємо бібліотеку, | ||
| + | < | ||
| + | npm install @redux-devtools/ | ||
| + | </ | ||
| + | 3. імпортуємо функцію devToolsEnhancer і використовуємо її при створенні стора, передавши її результат третім аргументом, | ||
| + | < | ||
| + | // src/ | ||
| + | |||
| + | import { createStore } from " | ||
| + | import { devToolsEnhancer } from " | ||
| + | |||
| + | const initialState = { | ||
| + | tasks: [ | ||
| + | { id: 0, text: "Learn HTML and CSS", completed: true }, | ||
| + | { id: 1, text: "Get good at JavaScript", | ||
| + | { id: 2, text: " | ||
| + | { id: 3, text: " | ||
| + | { id: 4, text: "Build amazing apps", completed: false }, | ||
| + | ], | ||
| + | filters: { | ||
| + | status: " | ||
| + | }, | ||
| + | }; | ||
| + | |||
| + | const rootReducer = (state = initialState, | ||
| + | return state; | ||
| + | }; | ||
| + | |||
| + | // Створюємо розширення стора, щоб додати інструменти розробника | ||
| + | const enhancer = devToolsEnhancer(); | ||
| + | export const store = createStore(rootReducer, | ||
| + | |||
| + | </ | ||
| + | ===== Для нового Redux Toolkit ===== | ||
| + | Нічого додатково робити не треба. Тільки встановити розширення для браузера | ||