Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iniciando

npm install

This project was bootstrapped with Create React App.

Available Scripts

class CampoDeBusca extends React.Component{

// inicializando objeto "state" para armazenar os valores da propriedade "entry" do componente.
state = {entry: ''}
// esse metodo é chamado sempre que ouver uma alteração no input 

pegaAlteracaoNoElemento(event){ console.log(event.target.value); }

render(){
    return(
        <div className='ui segment'>
            {/* ClassName adicionado ao fomulário */}
            <form className='ui form'>
                <div className='field'>
                    <div className='ui massive icon input'>

                        {/* referencia ao objeto evento */}
                        <input type="text" placeholder='pesquisa...' onChange={(event)=>console.log(event.target.value)}/>
                        
                        <i className='search icon'></i>
                    </div>
                </div>
            </form>
        </div>
    )
}

} export default CampoDeBusca;

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

Link do CDN

https://cdnjs.com/libraries/semantic-ui

Oque foi estudado

  • Objeto state para armazenar os valores da propriedade
  • Componente de Classe
  • Componente funcional sem estado
  • Componente controlado
  • Função CallBack

Descrição

Usando componente controlado "Input", foi criado uma função que é chamada a cada inserção de dados no elemento.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages