Undo changes to react.d.ts. Update test to use static contextTypes and retype context.

This commit is contained in:
Nathan Brown
2016-02-26 12:00:59 -07:00
parent 156aee9c2e
commit 647734d252
2 changed files with 11 additions and 6 deletions
+10 -5
View File
@@ -10,10 +10,19 @@ import * as ReactDOM from "react-dom"
import { browserHistory, hashHistory, Router, Route, IndexRoute, Link } from "react-router"
interface MasterContext {
router: ReactRouter.RouterOnContext;
}
class Master extends React.Component<React.Props<{}>, {}> {
static contextTypes: React.ValidationMap<any> = {
router: React.PropTypes.object
};
context: MasterContext;
navigate() {
var router = this.context["router"] as ReactRouter.RouterOnContext;
var router = this.context.router;
router.push("/users");
router.push({
pathname: "/users/12",
@@ -32,10 +41,6 @@ class Master extends React.Component<React.Props<{}>, {}> {
}
(Master as React.ComponentClass<{}>).contextTypes = {
router: React.PropTypes.object,
};
class Dashboard extends React.Component<{}, {}> {
+1 -1
View File
@@ -124,7 +124,7 @@ declare namespace __React {
render(): JSX.Element;
props: P;
state: S;
context: { [key: string]: any };
context: {};
refs: {
[key: string]: ReactInstance
};