1
resposta

Como soluciono o seguinte erro: [eslint] EBADF: bad file descriptor, write

Boa tarde, eu copiei e colei o código do prof mas aparece este erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ao inspecionar, vemos o seguinte:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

o código:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

import styled from 'styled-components'

const Opicoes = styled.ul`
    display: flex;
`

const Opicao = styled.li`
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
    padding: 0 5px;
    cursor: pointer;
    min-width: 120px;
`


const textoOpcoes = ['CATEGORIAS', 'FAVORITOS', 'MINHA ESTANTE'] /*Matriz*/

function OpcoesHeader () {
    return(
        <Opicoes>
            {/*Percorre ou varre a matriz que criamos*/}
            { textoOpcoes.map( (texto) => (
                <Opicao><p>{texto}</p></Opicao>
            ) )}
            {/* <li className='opcao'><p>CATEGORIAS</p> </li>
            <li className='opcao'><p>MINHA ESTANTE</p> </li>
            <li className='opcao'><p>FAVORITOS</p> </li> */}
        </Opicoes> 
    )
}

export default OpcoesHeader

Pedria me ajudar a solucionar o erro por gentileza

1 resposta

Boa tarde Gabriella, tudo bem?

Pela mensagem de erro, o problema não seria o seu código e sim um problema do Eslint. Tenta fechar o VS Code e no seu terminal aplique o comando "npx eslint --clear-cache" e por via das dúvidas, rode um "npm install eslint@latest". Em muitos casos isso já resolve.

Grande abraço.