Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

文本节点通过observe监听报类型错误

Aberta
#144 0 comentários 0 reações 0 responsáveis Ver no GitHub

@feritcemkahraman já está trabalhando nisso.

Desde 24/10/2026.

  • #245 de @feritcemkahraman — aberto

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
35/100
Tipo de issue
Bug
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
javascript, react
Domínio
frontend

Direção de pesquisa

Reproduza os casos relatados na issue: um nó de texto passado para ResizeObserver e um elemento renderizado por uma função. Rastreie como os resultados de findDOMNode são passados para observe; considera-se concluído quando nós de texto não causam mais um erro de tipo e elementos renderizados por funções são tratados ou claramente rejeitados sem uma tentativa de observação inválida.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

<ResizeObserver onResize={onResize} disabled={disabled}>
          <Wrapper>
            11
            <textarea ref={textareaRef} placeholder="I'm a textarea!" />
          </Wrapper>
</ResizeObserver>

如果传入文本节点 通过findDOMNode获取到的是nodeType为3的节点,通过调用observe(currentElement, onInternalResize); 传入类型不匹配导致报错,还有就是如果传入() => <div>11</div> 函数渲染的话,通过findDOMNode找不到被监听的函数

我从antd里的Affix中发现的问题 最后定位到这了。

Linguagem predominante
JavaScript
Estrelas
201
Forks
47
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de react-component/resize-observer

Todas as issues de react-component/resize-observer

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.