Kha*_*ant 1 typescript reactjs
我现在将routecomponentprops历史记录传递给辅助函数。
这是主要组成部分
const FinishEmailSignup: React.FunctionComponent<RouteComponentProps> = ({ history }) => {
useEffect(( ) => {
testEmailAuth(history);
}, [history])
Run Code Online (Sandbox Code Playgroud)
现在这是我放置所有辅助函数的另一个组件。any我现在正在为道具提供类型history。type正确的history道具是什么
export function testEmailAuth ( history: any ) {
if (firebase.auth().isSignInWithEmailLink(window.location.href)) {
//Do Something
});
}
}
Run Code Online (Sandbox Code Playgroud)
Nic*_*wer 11
您可以从“history”包中获取类型,react-router 依赖于该包:
import { History } from 'history';
export function testEmailAuth(history: History) {
Run Code Online (Sandbox Code Playgroud)
或者,您可以像这样访问它:
import { RouteComponentProps } from 'react-router-dom';
export function testEmailAuth(history: RouteComponentProps['history']) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3301 次 |
| 最近记录: |