File tree 2 files changed +5
-5
lines changed 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change 740
740
741
741
return this;
742
742
}
743
- ` ` `
743
+ ` ` `
744
744
745
745
** [[⬆ กลับไปด้านบน]](#TOC )**
746
746
967
967
968
968
- อย่าใส่จุลภาค ถ้าไม่มีค่าอื่น ๆ ต่อท้ายแล้ว เพราะอาจจะทำให้เกิดปัญหาใน IE6 / 7 และ IE9 นอกจากนั้นใน ES3 จะเพิ่มความยาวของอาร์เรย์ถ้าเจอจุลภาคอยู่ด้านหลังสุดซึ่งเป็นสิ่งที่ผิด อ่านเพิ่มเติมที่ ([ES5 ](http: // es5.github.io/#D)):
969
969
970
- > Edition 5 ได้แก้ไขข้อผิดพลาดนี้ โดยไม่เพิ่มความยาวของอาร์เรย์จากจุลภาคที่อยู่หลังสุด ซึ่งเป็นข้อผิดพลาดใน ES3
970
+ > Edition 5 ได้แก้ไขข้อผิดพลาดนี้ โดยไม่เพิ่มความยาวของอาร์เรย์จากจุลภาคที่อยู่หลังสุด ซึ่งเป็นข้อผิดพลาดใน ES3
971
971
972
972
` ` ` javascript
973
973
// ไม่ดี
Original file line number Diff line number Diff line change 150
150
151
151
- ใช้เขี้ยวคู่ (Double quotes) ` ""` สำหรับ JSX เสมอ แต่สำหรับโค้ดจาวาสคริปต์ทั่วไปให้ใช้เขี้ยวเดี่ยว (Single quotes) ` ''` อ่านเพิ่มเติมจากกฎของ Eslint: [` jsx-quotes` ](http: // eslint.org/docs/rules/jsx-quotes)
152
152
153
- > - ทำไม? ในกรณีที่มีอักขระพิเศษภายในแอททริบิวต์ของ JSX [จะไม่สามารถใส่ Escaped quotes ได้](http: // eslint.org/docs/rules/jsx-quotes) (ปกติในภาษาจาวาสคริปต์จะสามารถใส่สัญลักษณ์ \\ เพื่อทำการ Escape อักขระพิเศษนั้น ๆ แต่ใน JSX ไม่สามารถใช้ได้) และในภาษาอังกฤษมีคำที่มีอักขระพิเศษเขี้ยวเดี่ยวอยู่เยอะพอสมควร จึงควรใช้เขี้ยวคู่เพื่อให้ง่ายต่อการพิมพ์ ตัวอย่างเช่น `"don't"`
154
- > - ปกติแล้วแอททริบิวต์ของ HTML จะใช้เขี้ยวคู่เสมอ ดังนั้น JSX ควรจะทำตามกฎนั้นเช่นกัน
153
+ > - ทำไม? ในกรณีที่มีอักขระพิเศษภายในแอททริบิวต์ของ JSX [จะไม่สามารถใส่ Escaped quotes ได้](http: // eslint.org/docs/rules/jsx-quotes) (ปกติในภาษาจาวาสคริปต์จะสามารถใส่สัญลักษณ์ \\ เพื่อทำการ Escape อักขระพิเศษนั้น ๆ แต่ใน JSX ไม่สามารถใช้ได้) และในภาษาอังกฤษมีคำที่มีอักขระพิเศษเขี้ยวเดี่ยวอยู่เยอะพอสมควร จึงควรใช้เขี้ยวคู่เพื่อให้ง่ายต่อการพิมพ์ ตัวอย่างเช่น `"don't"`
154
+ > - ปกติแล้วแอททริบิวต์ของ HTML จะใช้เขี้ยวคู่เสมอ ดังนั้น JSX ควรจะทำตามกฎนั้นเช่นกัน
155
155
156
156
` ` ` javascript
157
157
// ไม่ดี
294
294
295
295
- เมื่อต้องการใช้ฟังก์ชัน ` bind ()` ในการผูกอีเว้นท์ ควรทำการเรียกใช้ฟังก์ชันในคอนสตรัคเตอร์เสมอ อ่านเพิ่มเติมจากกฎของ Eslint: [` react/ jsx- no- bind` ](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md)
296
296
297
- > ทำไม? การเรียกฟังก์ชัน bind() ภายในเมท็อต ` render ()` จะสร้างฟังชันท์ใหม่ทุกครั้งเมื่อมีการเรียกใช้เมท็อต ซึ่งส่งผลกระทบต่อประสิทธิภาพของแอพพลิเคชั่น
297
+ > ทำไม? การเรียกฟังก์ชัน bind() ภายในเมท็อต ` render ()` จะสร้างฟังชันท์ใหม่ทุกครั้งเมื่อมีการเรียกใช้เมท็อต ซึ่งส่งผลกระทบต่อประสิทธิภาพของแอพพลิเคชั่น
298
298
299
299
` ` ` javascript
300
300
// ไม่ดี
You can’t perform that action at this time.
0 commit comments