-
Notifications
You must be signed in to change notification settings - Fork 4
Componentes funcionais e stateful
José Naves Moura Neto edited this page Dec 14, 2017
·
1 revision
Um componente funcional (também conhecido como stateless component ou componente sem estado) é aquele que é definido através uma função pura.
Se seu componente não precisa manter estado, uma excelente opção é definí-lo como um componente funcional.
const Header = (props) => (<View>{props.title}</View>)
Observe que este componente não mantém estado assim como não possui métodos de ciclo de vida .
Este componente pode ter seus .propTypes e .defaultProps.
Sempre que possível, utilize componentes funcionais - isso é considerado uma boa prática.
Componente stateful (ou class component) é aquele que é definido através de uma classe, geralmente possui estado e pode utilizar métodos do ciclo de vida de componente.
class Hello extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<View>Hello {props}</View>
)
}
}