Вот моя апатридом функция, которая пытается вернуть массив элементов:Почему не может реагировать на функцию без сохранения состояния массива?
function DeliveryPreference (props) {
return [
<h4>
Delivery Preference
</h4>,
<div className='yesNoCheckbox'>
<input type="radio" value={'tube'} onChange={props.onChange} id='tube' checked={props.value === 'tube'}/> <label htmlFor='tube'>Tube</label> <br/>
<input type="radio" value={'plate'} onChange={props.onChange} id='plate' checked={props.value === 'plate'}/> <label htmlFor='plate'>Plate</label><br/>
</div>
];
}
Может кто-нибудь объяснить, почему я не могу сделать это, и/или обеспечить работу вокруг?
Большое спасибо!
Edit: Вот минимальный пример ошибки:
function App (props) {
return [
<div>1</div>,
<div>2</div>,
]
}
ReactDOM.render(
<App/>
, document.getElementById('root')
);
Вы видите ошибки? – madox2
yes: Warning: DeliveryPreference (...): на возвращаемом экземпляре компонента обнаружен метод 'render': вы, возможно, забыли определить« render », возвратили null/false из компонента без состояния или попытались отобразить элемент, type - это функция, которая не является компонентом React. – majorBummer
Я не думаю, что проблема исходит от самой функции, но так, как вы ее используете. Нам нужно больше кода. –