Skip to content

carlosvico/estudo_react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published