Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

97
Visualizações
Acceder al último estado en usoMemo

Estoy usando react-quill , y su requisito es que los modules deben almacenarse en caché y no deben cambiar. Estoy usando el gancho useMemo para memorizarlo. El objeto es:

 const modules = useMemo(() => ({ key: { value: { handler: handlerFunc } }), [])

y se usa como:

 <Quill modules={modules} value={value} onChange={onChange} // value and onChange are props />

handleFunc en el objeto de los modules , solo la consola registra la propiedad de value . El problema es que el value no es el último, es el primer valor. Intenté lo mismo en el componente de clase y pude obtener el valor y funciona perfectamente bien, pero desafortunadamente no funciona con useMemo . Tenga en cuenta que no puedo simplemente poner [value] en el segundo argumento de useMemo ya que los modules no deben cambiarse.

Implementación del componente de clase:

 class MyComponent extends React.Component { constructor() { super() this.handlerFunc = this.handlerFunc.bind(this) this.modules = this.initModules(this.handlerFunc) } initModules(handlerFunc) { return { key: { value: { handler: handlerFunc, }, }, } } handlerFunc() { console.log(this.props.value) } }

Pero no puedo usar el componente de clase ya que es un requisito usar solo componentes funcionales. ¿Hay alguna forma de que pueda tener el value más reciente en useMemo o alguna otra solución?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

¿Por qué no está asignando una ref al editor y obteniendo el valor de él, en lugar de obtenerlo de la propuesta de value ?

 const editor = this.reactQuillRef.getEditor(); editor.getText(); // getText, getHTML or whatever

Aquí está el enlace

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda