У меня есть функциональный компонент без учета состояния в React 0.14, который работал в React 0.13, но теперь возвращает следующую ошибку:
Нет метода
render
, найденного в возвращаемом экземпляре компонента: вы можете забыли определитьrender
, вернули null/false из безстоящим компонентом или попытался отобразить элемент, тип которого является функция, которая не является компонентом React.
Это мой компонент:
function ToggleDisplay(props) {
//should render a <noscript> per React implementation
if(props.if === false) {
// return <noscript></noscript>; //do I have to do this manually now?
return null;
}
let style = {};
if(shouldHide(props)) {
style.display = 'none';
}
return (
<span style={style} {...props} />
);
}
Нужно ли мне вручную вернуть <noscript>
вручную? Есть ли другой способ вернуть null в компонент без гражданства?