જ્યારે પણ આપણે "સ્માર્ટ" ઘટકો બનાવવાની હોય, ત્યારે પણ અમે બધી જ જાવાસ્ક્રિપ્ટ લોજિકને તેની પોતાની ફાઇલમાં રાખવાનો પ્રયાસ કરીએ છીએ. આદર્શ રીતે, ઘટકો કે જે માહિતીને ચાલાકીથી રાખે છે તે ડેટાને કેટલાક જાવાસ્ક્રિપ્ટને બંધ કરવો જોઈએ કે જે તેને ચાલાકી કરી શકે છે. આમ કરવાથી, મેનિપ્યુલેશન કોડને સેમટ્ટથી અલગથી ચકાસી શકાય છે, અને તમે તમારા સેમટ્ટ ઘટકની ચકાસણી કરતી વખતે તેને રદ કરી શકો છો.