Ваше сообщение об ошибке довольно ясно.
Невозможно прочитать свойство 'push' из неопределенного
Что это значит? это означает, что вы вызвали метод push для переменной, которая все еще не определена
let paineis = empresas.map( (empresa, i) => {
paineis.push(<Painel key={i} nome={empresa.nome} usuarios={empresa.usuarios} />)
// ^-----^
// this is the issue. paineis has not yet been assigned a value!
})
Реальная проблема здесь в том, что вы используете map
неправильно. возвращаемое значение на карте - это путь к push
новому значению. Вы хотите сделать это вместо
let paineis = empresas.map( (empresa, i) => <Painel key={i} nome={empresa.nome} usuarios={empresa.usuarios} />)
это сокращение ES6 для возврата, также может быть написано
let paineis = empresas.map( (empresa, i) => {
return <Painel key={i} nome={empresa.nome} usuarios={empresa.usuarios} />
})