react-redux es una librería que nos ayuda a conectar el store con las propiedades del componente. Sin embargo, esta librería no es un requisito para utilizar Redux con React.
El primer paso es instalar la librería con npm o Yarn:
El siguiente paso es envolver nuestro componente principal en el componente Provider de react-redux, al que le vamos a pasar el store. En app.js:
// acá van todos los imports
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
);
Y el segundo paso es conectar nuestros componentes utilizando el método connect, que recibe dos funciones: una que relaciona el estado con las propiedades del componente y otra que relaciona los métodos a propiedades.
Por ejemplo, imagina que tenemos el siguiente componente:
Lo más importante de este código es la última línea que conecta el estado y los métodos con las propiedades del componente. Fíjate que el componente sólo tiene el método render, así que lo podemos convertir a una función: