freeCodeCamp/curriculum/challenges/arabic/03-front-end-development-li.../redux/define-an-action-creator.md

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;
};