Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit ab2480f

Browse files
authored
Merge pull request #144 from Microsoft/update-jsx-sample
Update jsx sample with current react version, modern types
2 parents d205d01 + d501977 commit ab2480f

File tree

5 files changed

+13
-24
lines changed

5 files changed

+13
-24
lines changed

jsx/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ npm install
1010

1111
## Compile
1212
```
13-
node node_modules/typescript/bin/tsc
13+
npm run build
1414
```
1515

1616
## Start http server
1717
```
18-
node node_modules/http-server/bin/http-server -o
18+
npm start
1919
```
2020

jsx/package.json

+6-4
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@
55
"main": "app.js",
66
"scripts": {
77
"test": "echo \"Error: no test specified\" && exit 1",
8-
"postinstall": "node_modules/.bin/tsd install",
98
"build": "node node_modules/typescript/bin/tsc",
10-
"run": "node node_modules/http-server/bin/http-server -o"
9+
"start": "node node_modules/http-server/bin/http-server -o"
1110
},
1211
"repository": {
1312
"type": "git",
@@ -29,11 +28,14 @@
2928
"devDependencies": {
3029
"typescript": "latest",
3130
"http-server": "0.8.0",
32-
"tsd": "latest"
31+
"@types/jquery": "^2",
32+
"@types/react-dom": "^15",
33+
"@types/react": "^15"
3334
},
3435
"dependencies": {
3536
"jquery": "^2.1.4",
36-
"react": "^0.13.3",
37+
"react": "^15.6.1",
38+
"react-dom": "^15.6.1",
3739
"requirejs": "^2.1.20"
3840
}
3941
}

jsx/require-config.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
requirejs.config({
22
paths: {
3-
react: ['/node_modules/react/dist/react'],
4-
jquery: ['/node_modules/jquery/dist/jquery']
3+
"react": ['/node_modules/react/dist/react'],
4+
"react-dom": ['/node_modules/react-dom/dist/react-dom'],
5+
"jquery": ['/node_modules/jquery/dist/jquery']
56
}
67
});

jsx/src/app.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as React from 'react';
2+
import * as ReactDOM from 'react-dom';
23
import * as $ from 'jquery';
34
import {Greeter as Greetifier, GreeterProps as GreeterProps} from 'greeter';
45

@@ -16,6 +17,6 @@ $(() => {
1617
whomToGreet: 'world!',
1718
};
1819

19-
React.render(<Greetifier {...props} />, $('#output').get(0));
20+
ReactDOM.render(<Greetifier {...props} greeting={getRandomGreeting} />, $('#output').get(0));
2021
});
2122

jsx/tsd.json

-15
This file was deleted.

0 commit comments

Comments
 (0)