নেটিভ রিএটিভ নেটিমের জন্য শাউটেম থিমগুলি একবার দেখুন ।
শৌতম থিমটি দিয়ে আপনি এখানে যা পান:
গ্লোবাল স্টাইল যেখানে নির্দিষ্ট স্টাইলটি স্টাইলের নাম অনুসারে স্বয়ংক্রিয়ভাবে উপাদানগুলিতে প্রয়োগ করা হয়:
const theme = {
'my.app.ComponentStyleName': {
backgroundColor: 'navy',
},
};
styleName(সিএসএস শ্রেণীর মতো) এর সাথে নির্দিষ্ট উপাদান নির্দিষ্ট স্টাইলটি সক্রিয় করা :
const theme = {
'my.app.ComponentStyleName': {
'.rounded': {
borderRadius: 20,
},
backgroundColor: 'navy',
},
};
// Implementation - will apply borderRadius to Component
<Component styleName="rounded"/>
স্বয়ংক্রিয় শৈলীর উত্তরাধিকার:
const theme = {
'my.app.ComponentStyleName': {
'my.app.ChildComponentStyleName': {
backgroundColor: 'red',
},
'.rounded': {
borderRadius: 20,
},
backgroundColor: 'navy',
},
};
// Implementation - will apply red background color to ChildComponent
<Component styleName="rounded">
<ChildComponent/>
</Component>
রচিত উপাদানগুলির জন্য নেস্টেড স্টাইল:
const theme = {
'my.app.ComponentStyleName': {
containerView: {
paddingTop: 10,
},
innerView: {
backgroundColor: 'yellow',
},
},
};
// Of course do not forget to connect Component
function Component({ style }) {
return (
<View style={style.containerView}>
<View style={style.innerView}>
<Text>Warning with yellow background.</Text>
</View>
</View>
);
}
এটি কাজ করতে আপনাকে ব্যবহার করা দরকার StyleProvider, মোড়কের উপাদান যা প্রসঙ্গের মাধ্যমে অন্যান্য সমস্ত উপাদানকে শৈলী সরবরাহ করে। রেডাক্সের মতো StoreProvider।
এছাড়াও আপনার নিজের উপাদানটিকে স্টাইলের সাথে connectStyleসংযুক্ত করতে হবে যাতে আপনি সর্বদা সংযুক্ত উপাদানটি ব্যবহার করেন। রেডাক্সের মতো connect।
export const styledComponent = connectStyle('my.app.ComponentStyleName',
{ ...defaultStyleIfAny })(Component);
আপনি ডকুমেন্টেশনের মধ্যে উদাহরণ দেখতে পারেন।
একটি শেষ কথা, আমরা আমাদের ইউআই টুলকিটে এমন কিছু উপাদান সরবরাহ করেছি যা ইতিমধ্যে স্টাইলের সাথে সংযুক্ত রয়েছে, তাই আপনি কেবল তাদের বিশ্বব্যাপী শৈলী / থিমে সেগুলি এবং স্টাইল আমদানি করতে পারেন।