سلام دوستان
در پروژه لاراولی از ریکت استفاده کردم
که یک 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"))
حالا میخوام هر اتفاقی که در کامپوننت اولی رخ داد تغییرات در کامپوننت دومی اعمال شود
آیا store را به شکل زیر global ایجاد کنم منطقی هستش
import {createStore} from "redux"
import reducers from "./reducers"
window.store = createStore(reducers)
و در هر کامپوننتی که خواستم از redux استفاده کنم این store را در provider قرار بدم ؟
سلام.
مشخصه که هنوز برای استفاده از ریداکس مطالعه تون به حد کافی نرسیده.
در مورد این کلید وازه ها حتما مطالعه کنید تا مشکلتون حل بشه:
action, action creator, connect, reducer
اما به طور خلاصه: دسترسی به گلوبال استیت از طریق connect هست.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟