• 1402/01/03

پارامتر ورودی createSelector :

سلام 

این سوال من مربوط به قسمت ۲۳۹ هستش :

 

export const selectUsersResult = extendedApiSlice.endpoints.getUsers.select()

const selectUsersData = createSelector(
  selectUsersResult,
  usersResult => usersResult.data
)

export const { selectAll: selectAllUsers, selectById: selectUserById } =
  usersAdapter.getSelectors(state => selectUsersData(state) ?? initialState)

 

سوالی که برا من پیش اومده اینکه چرا state رو بعنوان پارامتر ورودی به selectUserData دادیم؟

تا جایی که من میدونم createSelector میاد state رو بعنوان پارامتر ورودی میده به selectUsersResult اما خود selectUsersResult مقدار خودش رو از getUsers گرفته و نیازی به پارامتر وروردی نداره.

خوشحال میشم که راهنمایی کنید.

  • 1402/01/03
  • ساعت 22:14

سلام دوست من

در قسمت ۲۳۹ در موردش صحبت کردم در دقیقه ۱۰:۲۰

 


logo-samandehi