আমি নীচে দুটি শৈলী প্রদর্শন করব এবং উপাদানগুলির যুক্তি একে অপরের সাথে কতটা যুক্ত তার উপর নির্ভর করে আপনি চয়ন করতে চান।
স্টাইল 1 - তুলনামূলকভাবে সম্পর্কিত উপাদানগুলি এর মধ্যে কলব্যাক রেফারেন্স সহ তৈরি করা যেতে পারে ./components/App.js...
<SomeItem
ref={(instance) => {this.childA = instance}}
/>
<SomeOtherItem
ref={(instance) => {this.childB = instance}}
/>
এবং তারপরে আপনি তাদের মাঝে ভাগ করে নেওয়া ফাংশনগুলি ব্যবহার করতে পারেন ...
this.childA.investigateComponent(this.childB);
this.childB.makeNotesOnComponent(this.childA);
স্টাইল 2 - util-টাইপ উপাদান যাবে নির্মিত এই মত, ./utils/time.js...
export const getTimeDifference = function (start, end) {
}
এবং তারপরে সেগুলিকে এভাবে ব্যবহার করা যেতে পারে ./components/App.js...
import React from 'react';
import {getTimeDifference} from './utils/time.js';
export default class App extends React.Component {
someFunction() {
console.log(getTimeDifference("19:00:00", "20:00:00"));
}
}
কোনটি ব্যবহার করবেন?
যদি যুক্তি তুলনামূলকভাবে সম্পর্কিত হয় (তারা কেবল একই অ্যাপে একসাথে ব্যবহৃত হয়), তবে আপনার উপাদানগুলির মধ্যে রাজ্যগুলি ভাগ করা উচিত। তবে যদি আপনার যুক্তি দূর থেকে সম্পর্কিত (যেমন, গণিতের ব্যবহার, পাঠ্য-বিন্যাসের ব্যবহার) হয় তবে আপনার ব্যবহার শ্রেণীর ফাংশনগুলি তৈরি এবং আমদানি করা উচিত।