redux_devtools_-_instrumenti_rozrobnika

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
redux_devtools_-_instrumenti_rozrobnika [2024/08/18 09:26]
tro
redux_devtools_-_instrumenti_rozrobnika [2024/08/18 13:55] (текущий)
tro
Строка 1: Строка 1:
 ====== Redux DevTools - Інструменти розробника ====== ====== Redux DevTools - Інструменти розробника ======
   - Встановити [[https://chromewebstore.google.com/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd|Redux DevTools - розширення для Google Chrome]]   - Встановити [[https://chromewebstore.google.com/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd|Redux DevTools - розширення для Google Chrome]]
-  - Далі встановлюємо бібліотеку, яка дозволить ініціалізувати логіку Redux DevTools та зв'язати її з розширенням в інструментах розробника. +===== Якщо використовується старий формат Redux  ===== 
 + 
 +Далі встановлюємо бібліотеку, яка дозволить ініціалізувати логіку Redux DevTools та зв'язати її з розширенням в інструментах розробника. 
 <code> <code>
 npm install @redux-devtools/extension npm install @redux-devtools/extension
 </code> </code>
 +3. імпортуємо функцію devToolsEnhancer і використовуємо її при створенні стора, передавши її результат третім аргументом, замість початкового стану.
 +<code>
 +// src/redux/store.js
 +
 +import { createStore } from "redux";
 +import { devToolsEnhancer } from "@redux-devtools/extension";
 +
 +const initialState = {
 +  tasks: [
 +    { id: 0, text: "Learn HTML and CSS", completed: true },
 +    { id: 1, text: "Get good at JavaScript", completed: true },
 +    { id: 2, text: "Master React", completed: false },
 +    { id: 3, text: "Discover Redux", completed: false },
 +    { id: 4, text: "Build amazing apps", completed: false },
 +  ],
 +  filters: {
 +    status: "all",
 +  },
 +};
 +
 +const rootReducer = (state = initialState, action) => {
 +  return state;
 +};
 +
 +// Створюємо розширення стора, щоб додати інструменти розробника
 +const enhancer = devToolsEnhancer();
 +export const store = createStore(rootReducer, enhancer);
 +
 +</code>
 +===== Для нового Redux Toolkit =====
 +Нічого додатково робити не треба. Тільки встановити розширення для браузера
 +
  • /sites/data/attic/redux_devtools_-_instrumenti_rozrobnika.1723973206.txt.gz
  • Последнее изменение: 2024/08/18 09:26
  • tro