Get global element state in react js

Sitambas Patel
1 min readJan 29, 2018

Step 1 :- Get global Element static

var getElement = document.getElementsByID(‘IdName’); 

Step 2 :- Create function to get element __reactInternalInstance state

getReactElement(dom) {for (var key in dom) {
if (key.startsWith(“__reactInternalInstance$”)) {
var compInternals = dom[key]._currentElement;
var compWrapper = compInternals._owner;
var comp = compWrapper._instance;
return comp;
}
}
return null;
}

Step 3 :- Get state here

var getProps = getReactElement(getElement);

Step 4 :- Set new state here

getProps.setState({
stateName : stateValue
})

--

--