Estilos
Usar estilos com o Nullstack é tão simples quanto importar um arquivo de estilo.
O Nullstack vem com um loader SASS por padrão, mas você ainda pode usar o CSS Vanilla.
✨ É uma boa prática importar um arquivo com o mesmo nome do componente.
import Nullstack from 'nullstack';
import './Header.scss';
class Header extends Nullstack {
// ...
}
export default Header;
Classes e estilos condicionais
Você pode passar valores falsy para style
e class
para pular a renderização de condicionais.
import Nullstack from 'nullstack';
class Counter extends Nullstack {
count = 0;
render() {
return (
<div
class={this.count > 0 && 'bigger-than-zero'}
style={this.count > 0 && 'border-color: black;'}
>
{this.count}
</div>
)
}
}
export default Counter;
Array de classes e estilo
Passe uma array de strings como suporte para style
eclass
e elas serão unidas ao atributo final.
Você também pode passar valores falsy para pular a renderização de condicionais.
import Nullstack from 'nullstack';
class Counter extends Nullstack {
count = 0;
render() {
return (
<div
class={['number', this.count > 0 && 'bigger-than-zero', this.count % 2 === 0 ? 'even' : 'odd' ]}
style={['background-color: black;', this.count > 0 && 'border-color: black;', this.count % 2 === 0 ? 'color: blue;' : 'color: red;' ]}
>
{this.count}
</div>
)
}
}
export default Counter;