0.1.10 • Published 3 years ago
react-isolator v0.1.10
React Component Isolator ·

As the name indicates, this is a tool that allows you to visualized React components in an isolated environment.
Quick start
using npm:
npm install -D react-isolatorusing yarn:
yarn add --dev react-isolatorOnce the package is installed, you can import the library using import or require approach:
import { ReactIsolator, IsolatedItem } from "react-isolator";Example
import { ReactIsolator, IsolatedItem } from "react-isolator";
function Button({ label = "" }) {
return (
<button type="button" onClick={() => console.log("Button clicked!")}>
<p>{label}</p>
</button>
);
}
export function IsolatedButton() {
return <Button label="I am a Button!" />;
}
export default Button;
<ReactIsolator>
<IsolatedItem name="Button" element={<Button />} />
</ReactIsolator>;Alternatively, the isolated code can be located in its own file:
button.isolated.jsximport Button from ../components/Button;
function IsolatedButton() {
return <Button label='I am a Button!' />
}
export default IsolatedButton;Components
ReactIsolator
Main component of the tool, can be conceptualized as a list to visualize every child component.
IsolatedItem
Component that holds the isolated element to visualize.
Props
name: Label to identify the component in visualizer.jsxElement: The component to render.
License
React component library is supported under MIT licensed.