راکت
Hanan Farahdel
Hanan Farahdel
توسط Hanan Farahdel مطرح شد
3 پاسخ

لاگین به کمک ری اکت ریداکس

با سلام
میخوام با استفاده از ری داکس لاگین پروژه رو کارکنم ولی به مشکلاتی میخورم اگه امکانش هست راهنمایی کنید


ثبت پرسش جدید
حامد صادقی
حامد صادقی
تخصص :برنامه نویس
@sadeghiphp8 سال پیشمطرح شد
1

حداقل مشکلاتت رو بگو شاید بتونیم کمکت کنیم.


Hanan Farahdel
Hanan Farahdel
@hanan.f.19948 سال پیشمطرح شد
1

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


Hanan Farahdel
Hanan Farahdel
@hanan.f.19948 سال پیشمطرح شد
0

هل من ناصرا ینصرنی:(


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام