Hanan Farahdel
6 سال پیش توسط Hanan Farahdel مطرح شد
3 پاسخ

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

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


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

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


Hanan Farahdel
@hanan.f.1994 6 سال پیش آپدیت شد
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.f.1994 6 سال پیش مطرح شد
0

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


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

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