mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-20 12:00:53 +08:00
Undo changes to react.d.ts. Update test to use static contextTypes and retype context.
This commit is contained in:
@@ -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<{}, {}> {
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -124,7 +124,7 @@ declare namespace __React {
|
||||
render(): JSX.Element;
|
||||
props: P;
|
||||
state: S;
|
||||
context: { [key: string]: any };
|
||||
context: {};
|
||||
refs: {
|
||||
[key: string]: ReactInstance
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user