मैं एक कार्टेशियन चार्ट के साथ एक साधारण ExtReact एप्लिकेशन बनाने की कोशिश कर रहा हूं। मैंने पाया है कि मैं अधिकांश ExtReact घटकों (जैसे कंटेनर, ग्रिड, बटन, आदि) को जोड़ सकता हूं लेकिन चार्ट मुझे कुछ दर्द दे रहे हैं। मैंने कोशिश की दोनों अतिरिक्त ढांचे में निम्नलिखित समस्या में भाग लिया है (एक्सट्रीएक्ट, वीयू में एक्सट वेब घटक)। सेन्चा मंचों का कहना है कि यह एक लापता पैकेज है, लेकिन मैंने दोनों @sencha/ext-react-modern और @sencha/ext-charts पैकेज शामिल किए हैं, साथ ही उनके जीथब कोड आयात कार्टेशियन चार्ट उसी तरह से कर रहे हैं (@sencha/ext-react-modern के साथ) आयात। यहाँ मेरा मुख्य प्रतिक्रिया वर्ग है।

import React, {Component} from 'react';
import {Cartesian} from '@sencha/ext-react-modern';

Ext.require([
    'Ext.chart.series.Area',
    'Ext.chart.axis.Numeric',
    'Ext.chart.axis.Category'
]);

export default class Main extends Component {

    store = new Ext.data.Store({
        fields: ['time', 'd1', 'd2', 'd3', 'd4' ],
        data: [ /* list of objects */]
    });

    render() {
        return (
            <Cartesian
                /* chart implementation */
            />
        )
    }
}

कंसोल मुझे निम्नलिखित 2 त्रुटियां देता है:

GET http://localhost:1962/widget/cartesian.js?_dc=1586963634425 404 (Not Found)

Uncaught Error: [Ext.create] Unrecognized class name / alias: widget.cartesian

स्पष्ट रूप से मेरा ऐप सही पैकेज आयात नहीं कर रहा है, लेकिन मुझे नहीं पता कि मुझे कौन से पैकेज याद आ रहे हैं (या शायद कोई अलग समस्या है)।

0
Jonathan Cameron 15 अप्रैल 2020, 18:31

1 उत्तर

सबसे बढ़िया उत्तर

अंत में मुझे लगता है कि यह एक package.json मुद्दा था। मैंने ExtReact सेटअप ट्यूटोरियल के बाद एक बिल्कुल नए प्रोजेक्ट को फिर से शुरू किया और यह काम कर गया।

0
Jonathan Cameron 5 मई 2020, 15:55