A react component that makes easy to mount children dynamically.
npm install --save react-comp-children
import Children from 'react-comp-children';
...
render() {
const items = [<A />, <B />, <C />];
return (
<div>
<Children items={ items } active={ 1 } />
</div>
);
}
...
equals to
...
<div>
<B />
</div>
...
import Children from 'react-comp-children';
...
render() {
const items = [<A />, <B />, <C />];
return (
<div>
<Children items={ items } active={ [0, 2] } />
</div>
);
}
...
equals to
...
<div>
<A /><C />
</div>
...
import Children from 'react-comp-children';
...
render() {
return (
<div>
<Children active={ [0, 2] }>
<A />
<B />
<C />
</Children>
</div>
);
}
...
equals to
...
<div>
<A /><C />
</div>
...
import Children from 'react-comp-children';
...
render() {
const items = {
a: <A />,
b: <B />,
c: <C />,
};
return (
<div>
<Children items={ items } active={ ['a', 'b'] } />
</div>
);
}
...
equals to
...
<div>
<A /><B />
</div>
...
MIT