কোনও উপাদানটির অভ্যন্তরীণ এইচটিএমএল বনাম কোনও উপাদানকে বিপজ্জনকভাবে সেটইনার এইচটিএমএল সম্পত্তি সেট করা থেকে কোনও "পর্দার অন্তরালে" পার্থক্য রয়েছে কি? ধরুন আমি সরলতার জন্য জিনিসগুলিকে সঠিকভাবে স্যানিটাইজ করছি।
উদাহরণ:
var test = React.createClass({
render: function(){
return (
<div contentEditable='true' dangerouslySetInnerHTML={{ __html: "Hello" }}></div>
);
}
});
বনাম
var test = React.createClass({
componentDidUpdate: function(prevProp, prevState){
this.refs.test.innerHTML = "Hello";
},
render: function(){
return (
<div contentEditable='true' ref='test'></div>
);
}
});
আমি উপরের উদাহরণের চেয়ে কিছুটা জটিল কিছু করছি, তবে সামগ্রিক ধারণাটি একই
dangerouslySetInnerHTML
: ওয়েবপ্যাকবিন.বিনস / - কেপএএইচএক্স- এক্সএক্সজিজিজিউউএসএএন - অভ্যন্তরীণ এইচটিএমএল পদ্ধতিটি দ্বিগুণ দ্রুত (ওয়েবপ্যাকবিনে কনসোল দেখুন)