|
| 1 | +{ |
| 2 | + "id": "reactjs-cheat-sheet", |
| 3 | + "title": "রিয়েক্ট JS টুকিটাকি", |
| 4 | + "slug": "reactjs-cheat-sheet", |
| 5 | + "description": "রিয়েক্ট JS এর আদ্যোপান্ত", |
| 6 | + "colorPref": "#0288d1", |
| 7 | + "contents": [ |
| 8 | + { |
| 9 | + "title": "রিয়েক্ট JS এ 'Hello world' প্রিন্ট করা", |
| 10 | + "items": [ |
| 11 | + { |
| 12 | + "definition": "react কে ইম্পোর্ট(ES6 কনসেপ্ট) করে নেয়া", |
| 13 | + "code": "import React from 'react'" |
| 14 | + }, { |
| 15 | + "definition": "ReactDOM কে ইম্পোর্ট করে নেয়া", |
| 16 | + "code": "import ReactDOM from 'react-dom'" |
| 17 | + }, { |
| 18 | + "definition": "ReactDOM.render এই মেথডটি ২টি আরগুমেন্ট নেয় রেন্ডার ইলিমেন্ট এবং রেন্ডার স্কোপ", |
| 19 | + "code": "ReactDOM.render(<h1>Hello, world!</h1>,document.getElementById('root'))" |
| 20 | + } |
| 21 | + ] |
| 22 | + }, |
| 23 | + { |
| 24 | + "title": "ES6 class নিয়ে কিছু কথা", |
| 25 | + "items": [ |
| 26 | + { |
| 27 | + "definition": "class", |
| 28 | + "code": "লোকাল স্টেট এবং লাইফ-সাইকেল হুক কন্টেইন করে এমন একটি টেমপ্লেট" |
| 29 | + }, { |
| 30 | + "definition": "constructor(props)", |
| 31 | + "code": "লোকাল স্টেটটা ডিফাইন করে এবং কম্পোনেন্ট মাউন্ট হওয়ার আগে ফায়ার করবে" |
| 32 | + }, { |
| 33 | + "definition": "super(props)", |
| 34 | + "code": "প্যারেন্ট constructor কে রেফারেন্স করে" |
| 35 | + }, { |
| 36 | + "definition": "this.state = {date: new Date()}", |
| 37 | + "code": "লোকাল স্টেট তৈরি করার উদাহরন" |
| 38 | + }, { |
| 39 | + "definition": "render() {return (<h1>Hello world</h1>)}", |
| 40 | + "code": "ডোমে রেন্ডার করার একটি ফংশন যা রির্টান করবে ডোম ইলিমেন্ট" |
| 41 | + } |
| 42 | + ] |
| 43 | + }, { |
| 44 | + "title": "স্টেটলেস-কম্পোনেন্ট ধারনা", |
| 45 | + "items": [ |
| 46 | + { |
| 47 | + "definition": "স্টেটলেস-কম্পোনেন্টের স্ট্রাকচার", |
| 48 | + "code": "const Human = ()=>{return()}" |
| 49 | + }, { |
| 50 | + "definition": "props যুক্ত স্টেটলেস-কম্পোনেন্ট", |
| 51 | + "code": "const Human = (props) =>{return(<h2>{props.name}</h2>)}" |
| 52 | + } |
| 53 | + ] |
| 54 | + }, { |
| 55 | + "title": "রিয়েক্ট JS লাইফ সাইকেল হুক", |
| 56 | + "items": [ |
| 57 | + { |
| 58 | + "definition": "রেন্ডারিং এর আগে ইনভোক হয়", |
| 59 | + "code": "constructor (props)" |
| 60 | + }, { |
| 61 | + "definition": "রেন্ডার করে", |
| 62 | + "code": "render()" |
| 63 | + }, { |
| 64 | + "definition": "রেন্ডারিং এর পর ইনভোক হয়(যখন ডোম এভেইলএবল)", |
| 65 | + "code": "componentDidMount()" |
| 66 | + }, { |
| 67 | + "definition": "ডোম রিমুভ হওয়ার আগে ইনভোক হয়", |
| 68 | + "code": "componentWillUnmount()" |
| 69 | + }, { |
| 70 | + "definition": "যখন কম্পোনেন্ট নতুন প্রপস রিসীভড করে", |
| 71 | + "code": "componentWillReceiveProps()" |
| 72 | + }, { |
| 73 | + "definition": "কম্পোনেন্ট নতুন প্রপস রিসীভড করার পর রেন্ডারিং এর আগে ইনভোক হয়", |
| 74 | + "code": "shouldComponentUpdate() " |
| 75 | + }, { |
| 76 | + "definition": "immediately ইনভোক হয় নতুন প্রপস অথবা স্টেট পরিবর্তন হয়", |
| 77 | + "code": "componentWillUpdate()" |
| 78 | + }, { |
| 79 | + "definition": "কম্পোনেন্ট নতুন প্রপস রিসীভড কর রেন্ডারিং এর পর ইনভোক হয়", |
| 80 | + "code": "componentDidUpdate()" |
| 81 | + } |
| 82 | + ] |
| 83 | + } |
| 84 | + ] |
| 85 | + } |
| 86 | + |
0 commit comments