Quick Start
Isoflow can be imported as an ES6 module:
import Isoflow from "isoflow";Basic usage
import React from 'react';
import Isoflow from 'isoflow';
const App = () => {
return (
<Isoflow />
);
}
export default App;Note: this will display a blank Isoflow editor, without icons (which is not very useful!). To initialise the editor with an iconset, see Loading Isopacks.
Dimensions of Isoflow
Isoflow takes 100% of width and height of the containing block so make sure the container in which you render Isoflow in has non-zero dimensions.
Integration with NextJS
Isoflow cannot be server-side rendered and has to be imported using next/dyanmic:
IsoflowDynamic.jsx
import dynamic from 'next/dynamic';
export const IsoflowDynamic = dynamic(() => {
return import('isoflow');
},
{
ssr: false
}
);App.jsx
import { IsoflowDynamic } from './IsoflowDynamic';
const App = () => {
return (
<IsoflowDynamic />
);
}
export default App;