سأشرح لاحقًا لماذا أريد القيام بذلك. هنا المشكلة. لدي دالة تُرجع وعدًا كما يلي:
const testFunc = () => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() > 0.5) { resolve('succeeded'); } else { reject('failed'); } }, اقرأ أكثر →
أتلقى رسالة خطأ هذه على تطبيق React/Redux الذي تم تصغيره وتجميعه باستخدام Browserify و Gulp وتم نشره على Heroku.
لكن يبدو أن خطوة البناء تتم في NODE_ENV='production'.
لدي مهمة تضبط متغيرات البيئة هكذا
gulp.task('apply-prod-environment', function() { return process.env.NODE_E اقرأ أكثر →أنا جديد على React و Redux و JS بشكل عام. أريد أن أعرف كيف يمكنني إرسال إجراء بعد انتهاء الآخر - الوعود بطريقة صحيحة. الكود الخاص بي يعمل في الواقع ولكنه يواصل إظهار خطأ:
readingActions.js?14b9:56 Uncaught (in promise) TypeError: dispatch(...).then is not a function(…)هذا هو إعدادي.
هذا هو منشئ الإجراء الخاص بي، ما أريده هو إجراء متسلسل وأين يحدث التحذير.
export function createReading(reading) { return function (dispatch) { disp اقرأ أكثر →
أحاول الحصول على نسخة المتجر (حالة المتجر) خارج مكون React، وتحديدًا في دالة مساعد منفصلة. لدي المخفض الخاص بي، والإجراء الخاص بي، وقد أنشأت متجرًا في أعلى مكون.
// configStore.js import { createStore } from 'redux'; import generalReducers from '../reducers/generalReducers';
اقرأ أكثر →باستخدام Redux Thunk، السجل الأول 'OK' يعمل بشكل جيد، لكن العملية لا تنتقل إلى console.log الثاني.
هل يعرف أحد ما الخطأ؟ شكراً
export const postTweet = (body) => { console.log('OK') return dispatch => { console.log('NO LOG') } }يجب عليك القيام بـ dispatch(postTweet(body)). مجرد استدعاء postTweet مثل postTweet(body) من المكون لا يحقق المطلوب.
اقرأ أكثر →
أحاول توصيل تطبيق NextJS/React يعمل بشكل صحيح ويستخدم 'with-redux-saga' و 'with-redux' بـ 'next-i18n' (https://github.com/isaachinman/next-i18next) -- ولكن عند تشغيل تطبيقي أحصل على الخطأ التالي:
خطأ: إذا كان لديك طريقة getInitialProps في ملف _app
اقرأ أكثر →
لدي واجهة برمجة التطبيقات التالية معرفة لاستعلام RTK:
export const postsApi = createApi({ reducerPath: "postsApi", baseQuery: fetchBaseQuery({ baseUrl: 'https://myservice.co/api/v2/' }), tagTypes: ["Posts"], endpoints: (builder) => ({ getAllPosts: اقرأ أكثر →
في مكوني لدي ما يلي:
componentWillMount: function () { this.unsubscribe = store.subscribe(function () { this.setState({message: store.getState().authentication.message}); }.bind(this)); }, componentWillUnmount: function () { this.unsubscribe(); } اقرأ أكثر →أريد إنشاء websocket حسب الطلب عندما ترغب بعض المكونات في الاشتراك في البيانات. كيف يمكنني مشاركة مثيل websocket بطريقة مشابهة لـ redux؟
action.js
export function subscribeToWS(url) { return dispatch => { let websocket = new WebSocket(url) websocket.on('connect', () => { websocket.send("subscribe") } websocket.on('message', (message) => { dispatch(storeNewData(message)) } } }يمكنني أن أفعل شيئ
اقرأ أكثر →
ما هي الطريقة الصحيحة للحصول على القيم من نموذج يتم إدارته بواسطة redux-form بعد كل تحديث للنموذج؟ أحتاج إلى إرسال إجراء في كل مرة يتغير فيها النموذج، باستخدام القيم المدخلة في النموذج.
الحل الحالي الخاص بي يستخرج القيم القديمة، بدلاً من تلك التي تم تحديثها للتو.
onFormChange(e) { const اقرأ أكثر →