Skip to content

Limitations

Ben Grynhaus edited this page Mar 17, 2019 · 1 revision

There are a few limitations that currently exist in Angular-React:

  • Multiple React components can't have the same name more info

    • Possible solutions include adding namespaces to the components, as an addition argument, similarly to the styles: ['react-renderer'] in used today. e.g. styles: ['react-renderer', 'fabric'] to differentiate from other libraries.

      It's very unlikely that a single UI library will export multiple components under the same name, so this should be enough.

  • React Context doesn't work for sharing data between components that are not part of the same render tree.

    In practice, this means that things like the <Fabric> component from office-ui-fabric-react don't have any affect, since they rely on Context to pass the theme down to the individual components.

    • This is one of the open issues in our To dos - using React Portals.

Notes

Most (if not all) don't have any technical barrier, but rather need the investment of developing them, and most of the foundation should be in place.