14
Saludos, en el día de hoy crearemos una app donde usaremos Redux en una aplicación real, en esta ocasión leeremos data desde Ethereum, crearemos un contrato inteligente usando Solidity como lenguaje de programación, además de otras librerías como ethers para la conexión con la web3, usaremos React como librería para el frontend y el core de este tutorial es la de usar Redux para gestionar los estados generales de nuestra aplicación.
App.js
import React, { useState } from "react";
import { useDispatch, useSelector } from "react-redux";
import { connect } from "./redux/ethereum/ethereumActionsCreator";
import { fetchData } from "./redux/data/dataActionsCreator";
const App = () => {
const dispatch = useDispatch();
const { ethereum, data } = useSelector((state) => state);
const [value, setValue] = useState("");
const handleButton = async () => {
const txResult = await ethereum.contract.setValor(value);
await txResult.wait();
dispatch(fetchData());
setValue("");
};
return (
Debes conectarte con metamask
Hola address: {ethereum.account}
Valor: {data.valor}
<div>
<input
text="text"
value={value}
onChange={(e) => setValue(e.target.value)}
/>
<button onClick={handleButton}>Asignar valor</button>
</div>
</>
)}
</div>
);
};
export default App;
Comments:
Reply:
To comment on this video please connect a HIVE account to your profile: Connect HIVE Account