Если я правильно вас понимаю, вы хотите условно визуализировать компонент? Для этого вам понадобится троичный оператор в вашем методе рендеринга.
Например:
class ProductContainer extends React.Component {
constructor(props) {
super(props);
this.state = { products: [] };
}
getAll(){
// get all products from store
}
addNew(){
// store the product to the store
}
render() {
return (
{
this.state.products.length ?
:
}
)
}
}
Вам также нужно будет использовать this.setState({ products: [ // products object ] })
после добавления продукта, чтобы React повторно отобразил компонент и показал правильные данные.
Вы можете узнать больше об этом здесь
.
Саламандра SVG требования быть намного меньшей благодарностью Батик. Трудно не верить им. Полнофункционально ли это столь же, я не могу сказать, но коллега сказал хорошие вещи об этом.