freeCodeCamp/guide/portuguese/certifications/front-end-libraries/react/pass-a-callback-as-props/index.md

1.5 KiB

title localeTitle
Pass a Callback as Props Passar um retorno de chamada como adereços

Passar um retorno de chamada como adereços

Descrição

  • Adicione o componente GetInput ao método render em MyApp e, em seguida, passe-o para um prop chamado inpu t atribuído a inputValue partir do estado de MyApp. Também crie um prop chamado handleChange e passe o manipulador de entrada handleChange para ele.
  • Adicione RenderInput ao método render em MyApp, crie um prop chamado input e passe o inputValue de estado para ele.

Dicas

Solução

class MyApp extends React.Component { 
  constructor(props) { 
    super(props); 
    this.state = { 
      inputValue: '' 
    } 
    this.handleChange = this.handleChange.bind(this); 
  } 
  handleChange(event) { 
    this.setState({ 
      inputValue: event.target.value 
    }); 
  } 
  render() { 
    return ( 
       <div> 
        { /* change code below this line */ 
        <GetInput input={this.state.inputValue} handleChange={this.handleChange}/> 
        } 
        { /* change code above this line */ 
        <RenderInput input={this.state.inputValue}/> 
        } 
       </div> 
    ); 
  } 
 };