Get global element state in react js
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
})