Match-id-9952e9ebc64f02cfbab95841eee1b1788348e9f6
This commit is contained in:
parent
4712e8a621
commit
1c3c678883
|
@ -77,3 +77,5 @@ export type Source = {
|
||||||
fileName: string;
|
fileName: string;
|
||||||
lineNumber: number;
|
lineNumber: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type Callback = () => void;
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
* See the Mulan PSL v2 for more details.
|
* See the Mulan PSL v2 for more details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { VNode } from './Types';
|
import type { VNode, Callback } from './Types';
|
||||||
import { FlagUtils, ShouldCapture } from './vnode/VNodeFlags';
|
import { FlagUtils, ShouldCapture } from './vnode/VNodeFlags';
|
||||||
|
|
||||||
export type Update = {
|
export type Update = {
|
||||||
|
@ -22,8 +22,6 @@ export type Update = {
|
||||||
callback: Callback | null;
|
callback: Callback | null;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type Callback = () => any;
|
|
||||||
|
|
||||||
export type Updates = Array<Update> | null;
|
export type Updates = Array<Update> | null;
|
||||||
|
|
||||||
export enum UpdateState {
|
export enum UpdateState {
|
||||||
|
|
|
@ -13,6 +13,8 @@
|
||||||
* See the Mulan PSL v2 for more details.
|
* See the Mulan PSL v2 for more details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import {Callback} from '../Types';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Component的api setState和forceUpdate在实例生成阶段实现
|
* Component的api setState和forceUpdate在实例生成阶段实现
|
||||||
*/
|
*/
|
||||||
|
@ -29,7 +31,7 @@ class Component<P, S, C> {
|
||||||
this.context = context;
|
this.context = context;
|
||||||
}
|
}
|
||||||
|
|
||||||
setState(state: S, callback?: any) {
|
setState(state: S, callback?: Callback) {
|
||||||
if (isDev) {
|
if (isDev) {
|
||||||
console.error('Cant not call `this.setState` in the constructor of class component, it will do nothing');
|
console.error('Cant not call `this.setState` in the constructor of class component, it will do nothing');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue