首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改函数中的路由url?

如何更改函数中的路由url?
EN

Stack Overflow用户
提问于 2020-06-09 04:24:56
回答 1查看 26关注 0票数 0

我在一个react项目中使用formik,而onSubmit我想要更改路由。这是表单代码:

代码语言:javascript
复制
const onSubmit = (values) => {
        props.test(values);
        history.replaceState('/result');

    };
    return (
        <div className="container mt-5">
            <Formik initialValues={initialValues} validationSchema={validationSchema} onSubmit={onSubmit}>
                <Form>
                            <p className="p-0 m-0 pr-1">Name</p>
                            <Field className="ml-3 field" name="name" placeholder="Name" />

                            <p className="p-0 m-0 pr-3">Age</p>
                            <Field className="ml-4 field" name="age" placeholder="Age" />

                            <p className="p-0 m-0">Height</p>
                            <Field className="ml-3 field" name="height" placeholder="Height in meters" />

                            <p className="p-0 m-0">Weight</p>
                            <Field className="ml-3 field" name="weight" placeholder="Weight in kilograms" />

                            <button className="submit mt-3" type="submit">
                                Submit
                            </button>
                </Form>
            </Formik>

当我单击submit按钮时,我想要更改url,但我得到了一个错误,即:

代码语言:javascript
复制
Unexpected use of 'history'  no-restricted-globals

如何在onSubmit函数中更改url?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-09 04:38:26

我用下面的代码修复了这个问题:

代码语言:javascript
复制
props.history.push('/result');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62270624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档