Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

237
Vistas
Cómo borrar el campo de entrada después de hacer clic en enviar en reaccionar js redux

Estoy desarrollando un pequeño proyecto para aprender a reaccionar con redux, tuve una buena vista de conectar reaccionar con redux. Estoy tratando de realizar una pequeña tarea que es borrar el cuadro de entrada después de presionar enviar, intenté usar restablecer, escribí una función separada para borrar el estado e incluí la lógica para borrar la entrada en el controlador handleSubmit, no obtuve el Rendimiento esperado. ¿Alguien puede guiarme cómo lograr esto? Gracias por adelantado.

 AddRemainder.js File : import React, { Component } from "react"; import { connect } from "react-redux"; import addRemainder from "../../redux/action.js"; class AddRemainderPage extends Component { state = { reminder: { title: "", }, }; handleChange = (e) => { const reminder = { ...this.state.reminder, title: e.target.value }; this.setState({ reminder }); }; handleSubmit = (e) => { e.preventDefault(); this.props.dispatch(addRemainder(this.state.reminder)); }; render() { return ( <div className="App"> <div> <h2>My First Redux UnderStanding</h2> <form onSubmit={this.handleSubmit}> <input type="text" onChange={this.handleChange} value={this.state.reminder.title} /> <input type="submit" value="Save" /> </form> </div> </div> ); } } const mapStateToProps = (state) => { return { reminderss: state.reminderss, }; }; export default connect(mapStateToProps)(AddRemainderPage); Action.JS File: const addRemainder = (text) => ({ type: "ADD_REMINDER", rem: text, }); export default addRemainder; Reducer.JS File: const intialState = { reminderss: [], }; const remindersReducer = (state = intialState, action) => { switch (action.type) { case "ADD_REMINDER": return { reminderss: [...state.reminderss, action.rem], }; default: return state; } }; export default remindersReducer;
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Prueba de esta manera:

 clearInput = () => { const reminder = { ...this.state.reminder, title: '' }; this.setState({ reminder }); }; handleSubmit = (e) => { e.preventDefault(); this.props.dispatch(addRemainder(this.state.reminder)); this.clearInput(); };
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda