Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

162
Views
¿Por qué un componente con pollyfill necesita ser polyfilled en el proyecto importado nuevamente?

Tengo un componente React que he creado como biblioteca. Ejecuté la compilación con webpack y babeljs. En babel.config.js de Babel para esta biblioteca de componentes, tenía lo siguiente para polillenar funciones que pueden no existir en navegadores más antiguos:

 "presets": [ "@babel/preset-typescript", "@babel/preset-react", [ "@babel/preset-env", { "targets": { "node": "current" }, "useBuiltIns": "usage", "corejs": { "version": "3.17", "proposals": true } } ] ],

Sin embargo, cuando importo esta biblioteca de componentes a mi aplicación React principal, los navegadores se quejan de que algunas funciones de JS "no son una función" cuando se ejecutan.

Lo que tuve que hacer al final fue tener la misma configuración exacta en babel.config.js de mi aplicación React principal también para que funcionara, lo cual no pude entender.

¿La biblioteca de componentes ya no se ha polillenado cuando se creó a partir de su propio repositorio desde que tenía esas configuraciones de Babel?

¿Por qué no funciona cuando lo importo a mi aplicación React principal sin la configuración de Babel en la aplicación React principal? ¿Por qué tengo que volver a tener la misma configuración en mi aplicación React principal para volver a polillenar para que funcione?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!