0.1.13 • Published 4 years ago
react-ui-fragment v0.1.13
🎁 React UI Fragment
A set of hoc and hook utilities to implement Micro Frontend in React.
Installation
# via yarn
$ yarn add react-ui-fragment
# via npm
$ npm install react-ui-fragment
Usage
Fragment App
import React from 'react';
import ReactDOM from 'react-dom';
import { makeFragment } from 'react-ui-fragment';
import App from './App';
const FragmentizedApp = makeFragment({
key: '[fragment-name]',
forceMount: true | false, // set to true if fragment doesn't live under a shell app
getFragmentNode: () => document.getElementById('root')
})(App);
ReactDOM.render(<FragmentizedApp />, document.getElementById('root'));
Shell App
import React from 'react';
import { useFragment } from 'react-ui-fragment';
const Fragment = () => {
useFragment({
key: '[fragment-name]',
html: '[raw html snippet of fragment app]',
uri: '[url of fragment app, required if html is not provided]',
getFragmentContainer: () => document.getElementById('fragment-container'),
fragmentProps: {
header: 'Fragment App',
// other props
}
});
return <div id="fragment-container"></div>;
};
0.1.13
4 years ago
0.1.11
4 years ago
0.1.12
4 years ago
0.1.10
4 years ago
0.1.9
4 years ago
0.1.8
4 years ago
0.1.7
4 years ago
0.1.6
4 years ago
0.1.5
4 years ago
0.1.4
4 years ago
0.1.3
4 years ago
0.1.2
4 years ago
0.0.11
4 years ago
0.0.12
4 years ago
0.0.13
4 years ago
0.0.14
4 years ago
0.1.0
4 years ago
0.1.1
4 years ago
0.0.15
4 years ago
0.0.16
4 years ago
0.0.17
4 years ago
0.0.10
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago