Summary:
`rootTag` is a lie, it's passed around but never actually used. IIRC
`findInstanceByNativeTag` needed it but seems like not anymore.

Reviewed By: spicyj

Differential Revision: D3382144

fbshipit-source-id: eb96870a3848333e66bf045e78e95c7763812cc4
This commit is contained in:
Alex Kotliarskyi 2016-06-08 14:30:48 -07:00 коммит произвёл Facebook Github Bot 8
Родитель f26c908638
Коммит 30e9c40898
5 изменённых файлов: 3 добавлений и 6 удалений

Просмотреть файл

@ -32,7 +32,6 @@ if (window.__REACT_DEVTOOLS_GLOBAL_HOOK__) {
class Inspector extends React.Component {
props: {
inspectedViewTag: ?number,
rootTag: ?number,
onRequestRerenderApp: (callback: (tag: ?number) => void) => void
};
@ -198,7 +197,6 @@ class Inspector extends React.Component {
<View style={styles.container} pointerEvents="box-none">
{this.state.inspecting &&
<InspectorOverlay
rootTag={this.props.rootTag}
inspected={this.state.inspected}
inspectedViewTag={this.state.inspectedViewTag}
onTouchInstance={this.onTouchInstance.bind(this)}

Просмотреть файл

@ -41,7 +41,7 @@ var InspectorOverlay = React.createClass({
this.props.inspectedViewTag,
[locationX, locationY],
(nativeViewTag, left, top, width, height) => {
var instance = InspectorUtils.findInstanceByNativeTag(this.props.rootTag, nativeViewTag);
var instance = InspectorUtils.findInstanceByNativeTag(nativeViewTag);
if (!instance) {
return;
}

Просмотреть файл

@ -19,7 +19,7 @@ function traverseOwnerTreeUp(hierarchy, instance) {
}
}
function findInstanceByNativeTag(rootTag, nativeTag) {
function findInstanceByNativeTag(nativeTag) {
return ReactNativeComponentTree.getInstanceFromNode(nativeTag);
}

Просмотреть файл

@ -33,7 +33,6 @@ var AppContainer = React.createClass({
var inspector = !__DEV__ || this.state.inspector
? null
: <Inspector
rootTag={this.props.rootTag}
inspectedViewTag={ReactNative.findNodeHandle(this.refs.main)}
onRequestRerenderApp={(updateInspectedViewTag) => {
this.setState(

Просмотреть файл

@ -28,7 +28,7 @@ function renderApplication<P>(
'Expect to have a valid rootTag, instead got ', rootTag
);
ReactNative.render(
<AppContainer rootTag={rootTag}>
<AppContainer>
<RootComponent
{...initialProps}
rootTag={rootTag}