refactor(state): use useReducer

This commit is contained in:
moklick
2019-07-16 12:11:35 +02:00
parent 52241d2be8
commit 17036d2ebd
8 changed files with 171 additions and 113 deletions
+3 -3
View File
@@ -25,14 +25,14 @@ class NodeRenderer extends PureComponent {
render() {
return (
<Consumer>
{({ transform, nodes, onNodeClick }) => (
{({ onNodeClick, state }) => (
<div
className="react-graph__nodes"
style={{
transform: `translate(${transform.x}px,${transform.y}px) scale(${transform.k})`
transform: `translate(${state.transform[0]}px,${state.transform[1]}px) scale(${state.transform[2]})`
}}
>
{nodes.map(d => this.renderNode(d, onNodeClick))}
{state.nodes.map(d => this.renderNode(d, onNodeClick))}
</div>
)}
</Consumer>