小编hea*_*rty的帖子

如何从 React 中的函数重定向到新页面?

现在我在反应中有这个功能,我正在使用它来返回登录并检查重置我正在使用该功能的 localStorage 值,而不是因为使用它我无法重置本地存储值。功能如下:-

logout(){
    localStorage.clear();
    console.log("cliasdk");
    return(
        <Redirect to="/login"/>
    )
  }
Run Code Online (Sandbox Code Playgroud)

这在单击 div 时执行,但我无法转到 /login 页面。如何做?

reactjs react-router

21
推荐指数
7
解决办法
6万
查看次数

如何完全禁用React组件?

我有一个带有一些按钮和文本输入的react组件。我想完全禁用此组件中的所有功能,直到完成其他一些工作。如何禁用整个内部组件?

javascript reactjs

4
推荐指数
3
解决办法
5996
查看次数

如何将数据传递到 React 中 &lt;redirect&gt; 中的页面?

现在我正在使用重定向到一个新页面,但我不知道如何将数据传递到新页面。这就是我正在做的:-

class ShopsCatOptions extends React.Component{
    constructor(props){
        super(props);
        this.state={            
            shopd: this.props.shop,
            redirect:false

        };        
    }

    render() {
        if (this.state.redirect) {
            return <Redirect push to="./shopdetail" data={this.state.redirect}/>;
        }

        return(
            <div class="expndinnerm" onClick={this.handleOnClick}>
            {
                this.state.shopd        
            }
            </div>
        )
    }

}
export default ShopsCatOptions
Run Code Online (Sandbox Code Playgroud)

正确的做法是什么?

reactjs react-router

3
推荐指数
1
解决办法
8897
查看次数

如何使用javascript正确发布x-www-form-urlencoded数据?

我写了一个JS函数来发布categoryId和shopId,将page:0发布到api,这是我的功能: -

 getInsideMenu(categoryid,shopid){
        var formBody = [];
        var details={
             'categoryId':categoryid,
             'shopId':shopid ,
             'page':'0'
        };
        for (var property in details) {
              var encodedKey = encodeURIComponent(property);
              var encodedValue = encodeURIComponent(details[property]);
              formBody.push(encodedKey + "=" + encodedValue);
        }
                return fetch(
            `${serverAddress}/api/shopProducts`,
            {
                method: 'POST',
                body: formBody,
                headers: {
                   'Content-Type': 'application/x-www-form-urlencoded'
                }
            }
        ).then((res)=>(res.json()))
    },
Run Code Online (Sandbox Code Playgroud)

但是我得到了null.我想这个函数没有正确定义.可以做些什么来解决它.它在POSTMAN中运行良好.[![这是邮递员如何发送] [1]] [1]

javascript

2
推荐指数
1
解决办法
5049
查看次数

如何在javascript中将两个数组组合成一个对象数组?

我有两个数组,我想形成一个对象数组,这样新的 obj 数组有两个键,第一个键填充第一个数组的元素,第二个键填充第二个数组的数组元素。这可以使用地图功能完成。我找到了最接近的答案:- 将 两个数组合并为具有属性值的对象数组

例如。:-

ar1=[];
ar2=[];
armixed=[{ar1element,ar2element},{}......]
Run Code Online (Sandbox Code Playgroud)

但它使用 angular JS 我只想使用纯 JS。

javascript arrays

1
推荐指数
1
解决办法
6531
查看次数

标签 统计

javascript ×3

reactjs ×3

react-router ×2

arrays ×1