Example:

```js
        function Example(props) {
          useEffect(() => {
            let topHeight = 0;
            topHeight = props.upperViewHeight;
          }, [props.upperViewHeight]);
        }
```

This is **not** supposed to violate because `props.upperViewHeight` is in the deps.
'     You can await here\n' +
            '    const response = await MyAPI.getData(someId);\n' +
            '     ...\n' +
            '  }\n' +
            '  fetchData();\n' +
            `}, [someId]);  Or [] if effect doesn't need props or state\n\n` +
            'Learn more about data fetching with Hooks: https:fb.me/react-hooks-data-fetching',
        });
      }
      
      const scope = scopeManager.acquire(node);
      
      
      
      
      
      
      
      
      const pureScopes = new Set();
      let componentScope = null;
      {
        let currentScope = scope.upper;
        while (currentScope) {
          pureScopes.add(currentScope);
          if (currentScope.type === 'function') {
            break;
          }
          currentScope = currentScope.upper;
        }