تا ۶۰ درصد تخفیف شگفت انگیز نوروزی! ( آخرین فرصت )
اطلاعات بیشتر..با سلام
میخوام با استفاده از ری داکس لاگین پروژه رو کارکنم ولی به مشکلاتی میخورم اگه امکانش هست راهنمایی کنید
پروژه یه پنله که سه قسمت هدر ،منو سایدر و بادی داره که بادی با آیتم های منو ریلود میشه
زمان استارت پروژه تو api.js به اینصورت روتر رو کار کردم
<HashRouter>
<Switch>
<Route exact path="/login" name="Login Page" component={Starter} />
</Switch>
</HashRouter>
کامپونت استارتر باید با ری داکس چک کنه که لاگین شده به پروژه یا نه و در صورتی که لاگین شده باشه کامپونت مربوط به پنل(defultLayout که به عنوان پراپس به starter پاس داده شده ) رو اجرا میکنه و اگر نه که صفحه لاگین رو اجرا میکنه
حالا starter رو با connect به ری داکس متصل کردم به صورت زیر
import React, { Component } from 'react';
import {Route} from "react-router-dom";
import {createStore} from 'redux';
import {Provider,connect} from 'react-redux';
import Login from './Login/Login';
import {GetOnlineUser} from '../../Global/Actions/UserOprations';
import Store from '../../Global/Store';
class Starter extends Component {
render() {
const { component : Component ,...restProps } = this.props;
return(
<div>
<Provider store={Store}>
<Login/>
</Provider>
</div>
);
}
}
که به خطای زیر میخوره
Could not find "store" in either the context or props of "Connect(Starter)". Either wrap the root component in a <Provider>, or explicitly pass "store" as a prop to "Connect(Starter)".
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟