নেটিভ রিএটিভ নেটিমের জন্য শাউটেম থিমগুলি একবার দেখুন ।
শৌতম থিমটি দিয়ে আপনি এখানে যা পান:
গ্লোবাল স্টাইল যেখানে নির্দিষ্ট স্টাইলটি স্টাইলের নাম অনুসারে স্বয়ংক্রিয়ভাবে উপাদানগুলিতে প্রয়োগ করা হয়:
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);
আপনি ডকুমেন্টেশনের মধ্যে উদাহরণ দেখতে পারেন।
একটি শেষ কথা, আমরা আমাদের ইউআই টুলকিটে এমন কিছু উপাদান সরবরাহ করেছি যা ইতিমধ্যে স্টাইলের সাথে সংযুক্ত রয়েছে, তাই আপনি কেবল তাদের বিশ্বব্যাপী শৈলী / থিমে সেগুলি এবং স্টাইল আমদানি করতে পারেন।