رضا
4 سال پیش توسط رضا مطرح شد
2 پاسخ

استفاده از یک state در دو کامپوننت در mpa

سلام دوستان
در پروژه لاراولی از ریکت استفاده کردم
که یک state وجود دارد که در دو کامپوننت کاملا جدا استفاده شده که برای هر کدام provider قرار داده شده و به state ارتباط دارد

کامپوننت اول:

class Index extends PureComponent
{
    render()
    {
        //
    }
}

export default Index

const store = createStore(reducers)

if (document.getElementById("cartReact"))
    ReactDOM.render(<Provider store={store}><Index /></Provider>, document.getElementById("cartReact"))

کامپوننت دوم

export default class Index extends PureComponent
{
    render()
    {
        //
    }
}

const store = createStore(reducers)

if (document.getElementById("userFiles"))
    ReactDOM.render(<Provider store={store}><Index /></Provider>, document.getElementById("userFiles"))

حالا میخوام هر اتفاقی که در کامپوننت اولی رخ داد تغییرات در کامپوننت دومی اعمال شود


ثبت پرسش جدید
رضا
@persianuser 4 سال پیش مطرح شد
1

آیا store را به شکل زیر global ایجاد کنم منطقی هستش

import {createStore} from "redux"
import reducers from "./reducers"

window.store = createStore(reducers)

و در هر کامپوننتی که خواستم از redux استفاده کنم این store را در provider قرار بدم ؟

@hesammousavi


کامران داور
تخصص : Front-end developer
@kamran.davar 4 سال پیش مطرح شد
0

سلام.
مشخصه که هنوز برای استفاده از ریداکس مطالعه تون به حد کافی نرسیده.
در مورد این کلید وازه ها حتما مطالعه کنید تا مشکلتون حل بشه:
action, action creator, connect, reducer

اما به طور خلاصه: دسترسی به گلوبال استیت از طریق connect هست.


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

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