Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • C create-react-app
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,547
    • Issues 1,547
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 417
    • Merge requests 417
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Meta
  • create-react-app
  • Issues
  • #3208
Closed
Open
Issue created Sep 28, 2017 by Administrator@rootContributor

Drop obsolete browser support

Created by: Timer

With the recent release of React 16, React is beginning to depend on more browser features such as Map, Set, and requestAnimationFrame.

This issue proposes dropping support for IE9 and IE10, as they had reached End-of-Life on January 12, 2016.

IE 11 has basic support for Map and Set, enough for React to function:

IE 11 also has support for requestAnimationFrame and cancelAnimationFrame.


fetch is not supported in any version of Internet Explorer, nor is Object.assign() or Promise, so all existing polyfills would have to remain.

This will prevent us from having to add about ~6kb in polyfills, and has the added benefit of increasing our syntax support level to that of IE 11.

This allows users to use let, const, and block level function declarations [in depended upon packages]!

Assignee
Assign to
Time tracking