SMOD Redux je výkonná Knihovna pro správu stavu v aplikacích v JavaScriptu. Poskytuje sadu nástrojů pro pohodlnou a efektivní práci s daty. Instalace SMOD Redux se může zdát jako obtížný úkol, ale ve skutečnosti není tak složitá.
Pro začátek se ujistěte, že máte nainstalovaný Node.js. To vám umožní použít dávkový Správce npm, který je nezbytný pro instalaci SMOD Redux. Poté otevřete příkazový řádek a přejděte do složky projektu.
Chcete-li nainstalovat SMOD Redux, spusťte následující příkaz: npm install smod-redux. Stáhne všechny potřebné soubory a závislosti SMOD Redux do složky vašeho projektu. Po dokončení stahování budete moci ve své aplikaci začít používat SMOD Redux.
Nyní, když je nainstalován SMOD Redux, můžete jej začít konfigurovat ve své aplikaci. Vytvořte soubor store.js (nebo jakýkoli jiný název podle vašeho výběru) a importujte SMOD Redux pomocí příkazu import Redux from 'smod-redux'. Vytvořte stavový objekt a určete počáteční hodnoty pro všechna svá pole. Poté vytvořte instanci SMOD Redux tím, že mu předáte tento stavový objekt.
S instalací SMOD Redux budete moci efektivněji spravovat stav své aplikace a vytvářet škálovatelnější a podporovanější projekty. Postupujte podle tohoto podrobného průvodce a nainstalujte si SMOD Redux a začněte využívat všechny jeho výhody ještě dnes!
Krok 1: Instalace Node.js
Pro instalaci Node.js můžete přejít na web https://nodejs.org a stáhněte si instalační soubor vhodný pro váš operační systém.
Po stažení instalačního souboru jej spusťte a postupujte podle pokynů průvodce instalací. Během procesu instalace možná budete muset vybrat instalační adresář a nakonfigurovat další nastavení podle svého uvážení.
Po úspěšné instalaci zkontrolujte správnost instalace otevřením příkazového řádku a zadáním příkazu node-v . Pokud je verze Node.js je zobrazen, což znamená, že instalace byla úspěšná.
V tomto kroku instalace Node.js se dokončuje a můžete přejít k dalšímu kroku instalace modulu Redux.
Krok 2: Instalace balíčku Create-React-App
Než začneme instalovat SMOD redukce, je nutné nainstalovat balíček Create-React-App, který nám pomůže vytvořit novou aplikaci React.
K instalaci aplikace Create-React-App budete potřebovat Node.js a npm. Ujistěte se, že jsou nainstalovány ve vašem počítači.
Chcete-li začít, otevřete příkazový řádek (terminál) a spusťte následující příkaz:
| Operační systém | Tým |
|---|---|
| Windows | npm install -g create-react-app |
| Mac | sudo npm install -g create-react-app |
| Linux | sudo npm install -g create-react-app |
Příkaz npm install-g create-react-app nainstaluje Create-React-App globálně do vašeho počítače.
Po úspěšné instalaci aplikace Create-React-App můžete pomocí následujícího příkazu Vytvořit novou aplikaci React:
npx create-react-app my-app
Příkaz create-react-app vytvoří novou složku my-app s potřebnou strukturou souborů a závislostmi pro aplikaci React.
Nyní, když máte vytvořenou aplikaci React, jste připraveni přejít k dalšímu kroku – instalaci SMOD redukce.
Krok 3: Vytvoření nového projektu React
Než začnete instalovat SMOD redukce, je nutné vytvořit nový projekt React. V této části se podíváme na to, jak vytvořit projekt pomocí nástroje Create React App.
- Otevřete terminál nebo příkazový řádek a přejděte do adresáře, ve kterém chcete Projekt vytvořit.
- Zadejte následující příkaz:
npx create-react-app my-app
V tomto týmu my-app - to je název vašeho projektu. Můžete si vybrat libovolné jméno.
Když tým dokončí svou práci, vytvoří se nový adresář s názvem vašeho projektu. Přejděte do tohoto adresáře pomocí příkazu cd my-app .
Nyní máte nový projekt React připravený k instalaci SMOD redukce!
Krok 4: Instalace a konfigurace Reduxu
Chcete-li nainstalovat Redux, musíte provést následující kroky:
| Krok | Tým | Popis |
| 1 | npm install redux | Instalace balíčku Redux |
| 2 | npm install react-redux | Instalace balíčku React Redux, který poskytuje integraci Reduxu s React |
Po úspěšné instalaci je nutné v projektu nastavit Redux. Chcete-li to provést, vytvořte složku s názvem obchodu v kořenovém adresáři projektu. Uvnitř složky store vytvořte soubor index.js .
Otevřete soubor index.js a přidejte následující kód:
import < createStore >from 'redux';import < Provider >from 'react-redux';const store = createStore(rootReducer); // rootReducer - ваш основной редюсерReactDOM.render(> ,document.getElementById('root'));
V tomto kódu vytvoříme obchod Redux pomocí funkce createStore a zabalíme naši aplikaci do komponenty Provider z balíčku React Redux. Předáváme vytvořený obchod jako propa v >. .
Nyní je Redux nakonfigurován a připraven k použití ve vašem projektu. Můžete vytvářet reduxery, akce a připojit je k vašim komponentám, abyste mohli spravovat stav aplikace.
Krok 5: vytváření akcí (actions) a reducerů (reducers)
V tomto kroku budeme vytvářet akce a reduxery pro naši aplikaci. Nejprve určíme typy akcí, které použijeme:
| Typ akce | Popis |
|---|---|
| ADD_TODO | Přidat nový úkol |
| TOGGLE_TODO | Přepnout stav úlohy (splněno nebo nesplněno) |
| SET_VISIBILITY_FILTER | Nastavit filtr viditelnosti úloh (všechny dokončené, nesplněné) |
Nyní můžeme vytvořit funkce-generátory akcí (action creators) pro každý typ akce:
const addTodo = (text) => (>);const toggleTodo = (id) => (>);const setVisibilityFilter = (filter) => (>);
Dále musíme vytvořit ředkvičky pro zpracování těchto akcí. Reduxery by měly být funkce, které přijímají současný stav a akci a vracejí nový stav:
const todoReducer = (state = [], action) => ;>return todo;>);default:return state;>>;const visibilityFilterReducer = (state = 'ALL', action) => >;
Stažením těchto akcí a reduxerů do naší aplikace je můžeme použít k aktualizaci stavu úložiště.
V tomto kroku jsme vytvořili akce a reduxery pro naši aplikaci. V dalším kroku se naučíme, jak sloučit tyto reduxery do jediného úložiště a připojit je k aplikaci React.
Krok 6: Použití Reduxu v komponentách React
Po úspěšné instalaci a konfiguraci Reduxu ve vašem projektu React jej můžete začít používat ve svých komponentách. K tomu budete muset importovat potřebné funkce a komponenty z knihovny Redux.
1. V první řadě byste měli importovat funkci connect z balíčku react-redux. Connect je hlavní metoda, která Vám umožňuje propojit stav a akce Redux s vaší součástí React.
import < connect >from 'react-redux';
2. Poté byste měli definovat funkci mapStateToProps, která převede globální stav Redux na vlastnosti dostupné ve vaší komponentě.
const mapStateToProps = (state) => ();
3. Dále byste měli definovat funkce mapDispatchToProps, které budou představovat akce Redux jako vlastnosti vaší součásti.
const mapDispatchToProps = (dispatch) => ( dispatch(< type: 'INCREMENT' >),decrement: () => dispatch(< type: 'DECREMENT' >),>);
4. Nakonec byste měli zavolat metodu connect tím, že jí předáte všechny potřebné parametry, včetně součásti React, funkcí mapStateToProps a mapDispatchToProps.
export default connect(mapStateToProps, mapDispatchToProps)(CounterComponent);
Nyní je vaše součást React spojena s Reduxem a má přístup ke globálnímu stavu a činnostem. Můžete použít vlastnosti přenášené prostřednictvím mapStateToProps a vyvolat akce definované v mapDispatchToProps ve vaší komponentě.