title: Typescript 2.0 with React Native
body: <p>I'm just getting started with Typescript and I'm attempting to use it with a new React Native project. However, I can get TS to compile. I've based my setup off of <a href="https://medium.com/react-weekly/react-native-and-typescript-ad57b7413ead#.67wetfpkp" rel="nofollow">this article</a> with the exception of using npm @types. I get the correct type hinting in my IDE (Atom), but when I attempt to compile, I get the following error:</p>
  
  <pre><code>node_modules/@types/react-native/index.d.ts(19,24): error TS2307: Cannot find module 'react'.
  node_modules/@types/react-native/index.d.ts(222,28): error TS2304: Cannot find name 'Component'.
  node_modules/@types/react-native/index.d.ts(1017,15): error TS2304: Cannot find name 'Ref'.
  ...
  </code></pre>
  
  <p>My package.json</p>
  
  <pre><code>{
    "name": "healthymeIngage",
    "version": "0.0.1",
    "private": true,
    "scripts": {
      "start": "node node_modules/react-native/local-cli/cli.js start",
      "test": "jest"
    },
    "dependencies": {
      "react": "15.3.2",
      "react-native": "0.35.0"
    },
    "jest": {
      "preset": "jest-react-native"
    },
    "devDependencies": {
      "@types/react": "^0.14.41",
      "@types/react-native": "^0.29.36",
      "babel-jest": "16.0.0",
      "babel-preset-react-native": "1.9.0",
      "jest": "16.0.2",
      "jest-react-native": "16.0.0",
      "react-test-renderer": "15.3.2",
      "typescript": "^2.0.3"
    }
  }
  </code></pre>
  
  <p>My tsconfig.json</p>
  
  <pre><code>{
    "compilerOptions": {
      "module": "es2015",
      "target": "es2015",
      "jsx": "react",
      "outDir": "build",
      "rootDir": "src",
      "allowSyntheticDefaultImports": true,
      "experimentalDecorators": true,
      "noImplicitAny": true,
      "sourceMap": true
    },
    "include": [
      "src/**/*.ts",
      "src/**/*.tsx",
      "node_modules/@types/**/*.ts"
    ]
  }
  </code></pre>