Após enviar o autor através do formulário, ao tentar remover algum autor que foi gravado na tabela, acontece um bug e todos os autores recém enviados em memória desaparecem , não sendo possível vê-los na tabela, porém continuam persistidos no BD, sendo assim, ao recarregar a página com F5, o bug some, e tudo volta ao normal, voltando os autores na tabela. Se eu remover sem antes adicionar algum autor, funciona normalmente, e o autor é removido do BD.
Caso eu adicionar algum autor e logo em seguida recarregar a página com F5, volta a funcionar normalmente a app, sendo possível a remoção desse.
const TableBody = (props) => {
    const linhas = props.autores.map((linha) => {
        return (
            <tr key={linha.id}>
                <td>{linha.nome}</td>
                <td>{linha.livro}</td>
                <td>{linha.preco}</td>
                <td>
                    <button className="waves-effect waves-light indigo lighten-1 btn"
                        onClick={() => { props.removeAutor(linha.id) }}>Remover
                    </button>
                </td>
            </tr>
        );
    });Acredito que o problema seja com o id do autor, já que em memória não está sendo passado o id ao submetê-lo no formulário. Gostaria de saber como resolver esse problema.
 
            