1.4 KiB
1.4 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5a24c314108439a4d403614e | تعريف منشئ إجراء (Action Creator) | 6 | 301441 | define-an-action-creator |
--description--
بعد إنشاء الإجراء، الخطوة التالية هي إرسال الإجراء إلى متجر Redux حتى يتمكن من تحديث حالته. في Redux، يمكنك تعريف منشئي (creators) الإجراء لتحقيق هذا. مُنشئ الإجراء هو ببساطة وظيفة JavaScript التي ترجع إجراء. بعبارة أخرى، يقوم منشئو العمل بإنشاء كائنات تمثل أحداث الإجراء.
--instructions--
تعريف وظيفة تسمى actionCreator()
التي ترجع الكائن action
عند استدعائه.
--hints--
وظيفة actionCreator
يجب أن تكون موجودة.
assert(typeof actionCreator === 'function');
تشغيل وظيفة actionCreator
يجب أن ينتج الكائن action
.
assert(typeof action === 'object');
يجب أن ينتج action
خاصية هُوِيَّة باسم type
بقيمة LOGIN
.
assert(action.type === 'LOGIN');
--seed--
--seed-contents--
const action = {
type: 'LOGIN'
}
// Define an action creator here:
--solutions--
const action = {
type: 'LOGIN'
}
const actionCreator = () => {
return action;
};