I have simple react component in Laravel 7 aplication. If I try to write render method it throws me an arror: Nothing was returned from render. If I use only a return() wihtout render it works. What am I doing wrong?
import React from 'react';
import ReactDOM from 'react-dom';
function ItemsList() {
/*constructor(props)
{
//super(props);
//this.state.list = [1,2,3,4,5,6,7,8,9];
}*/
let state = {
list: [1, 2, 3, 4, 5, 6, 7, 8, 9],
test: 'this is state.test value'
}
function render() {
const list = state.list.map(item => {
<li>{item}</li>
})
return (
<div onClick={handleClick}>This is Items List component and {state.test}</div>
)
}
function handleClick(e) {
alert("beeeeeeeeeeeeeeeeeee");
}
}
export default ItemsList;
if (document.getElementById('itemsList')) {
ReactDOM.render(<ItemsList />, document.getElementById('itemsList'));
}