উত্তর:
নেটিভ 0.4.3 প্রতিক্রিয়া হিসাবে আপনি আপনার স্থানীয় JSON ফাইলটি এটি পড়তে পারেন:
const customData = require('./customData.json');
এবং তারপরে সাধারণ জেএস বস্তুর মতো কাস্টমডাটা অ্যাক্সেস করুন।
react-native -v
এবং পড়তে চেষ্টা করতে পারেন package.json
।
ES6 / ES2015 সংস্করণ:
import customData from './customData.json';
customData
import myJsonFile from './foobar.json';
ES6 / ES2015 এর জন্য আপনি সরাসরি এই জাতীয় আমদানি করতে পারেন:
// example.json
{
"name": "testing"
}
// ES6/ES2015
// app.js
import * as data from './example.json';
const word = data.name;
console.log(word); // output 'testing'
আপনি যদি টাইপস্ক্রিপ্ট ব্যবহার করেন তবে আপনি জসন মডিউলটিকে এর মতো ঘোষণা করতে পারেন:
// tying.d.ts
declare module "*.json" {
const value: any;
export default value;
}
এটা ব্যবহার কর
import data from './customData.json';
এই গিথুব ইস্যুটি একবার দেখুন:
https://github.com/facebook/react-native/issues/231
তারা require
বিশেষত জেএসএন- তে নন-জেএসএন ফাইল চেষ্টা করছে । এই মুহূর্তে এটি করার কোনও পদ্ধতি নেই, সুতরাং আপনাকে হয় কোঙ্কোস হিসাবে উল্লিখিত হিসাবে AsyncStorage ব্যবহার করতে হবে, বা আপনার যা করা দরকার তা করতে আপনি একটি ছোট নেটিভ মডিউল লিখতে পারেন।