كيف يمكنني أن أستخدم document.getElementById في مكونات React حيث يظهر لي الخطأ التالي عند إستعمالها:
TypeError: document.getElementById(...) is null
هذا هو الكود الخاص بي:
varProgressbar=React.createClass({
getInitialState:function(){return{ finished:this.props.finished };},
addPrecent:function(value){this.props.finished += value;this.setState({ finished:this.props.finished });},
render:function(){var finished =this.props.finished;if(finished <0){ finished =0};// هنا يتم عمل مكون Progress bar ولم أقم بإرفاق الكود لعدم أهميته في المشكلةreturn(...);}// المكون الرئيسي / الأبvarApp=React.createClass({
handleClick:function(e){// هذا هو السطر الذي يسبب المشكلة السابقة
document.getElementById('Progress').addPrecent(10);},
render:function(){return(<div class="center"><Progressbar completed={25} id="Progress"/><input type="button" onClick={this.handleClick} value="+10"/></div>)}});
السؤال
Adam Ebrahim
كيف يمكنني أن أستخدم document.getElementById في مكونات React حيث يظهر لي الخطأ التالي عند إستعمالها:
هذا هو الكود الخاص بي:
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.