با سلام
میخوام با استفاده از ری داکس لاگین پروژه رو کارکنم ولی به مشکلاتی میخورم اگه امکانش هست راهنمایی کنید
پروژه یه پنله که سه قسمت هدر ،منو سایدر و بادی داره که بادی با آیتم های منو ریلود میشه
زمان استارت پروژه تو 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)".
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟