یکی از چالشهایی که کتابخانهها و فریمورکهای جاوااسکریپت سعی در حل آن دارند، مسئله ی Routing است. ما سعی داریم در این سوال، یک برنامه را به همراه Routeهای مرتبط به هر لینک پیادهسازی کنیم.
ظاهر کلی برنامه به این صورت است:
پروژه اولیه را از این لینک دانلود کنید.
ساختار فایلهای این پروژه به صورت زیر است:
برای اجرای این پروژه از اکستنشن live server
در vs code
استفاده کنید.
در فایل index.html
چند تگ a
را مشاهده میکنیم که با کلاس navlink
مشخص شدهاند.
یکی از این تگها logo است و سه تای بعدی بوتکمپ ، کالج و جونیورا هستند.
این برنامه باید طوری پیادهسازی شود که با کلیک شدن بر روی این تگها:
/
/bootcamp
/college
/juniora
به Route
هایی که مشاهده کردید هدایت شود.
در هر Route
، محتوای خواسته شده مربوط به همان Route
، باید در یک تگ <h1>
نمایش داده شود.
لینک | Route | محتوا |
---|---|---|
خانه(لوگو) | / | به کوئرا خوش آمدید |
بوت کمپ | bootcamp/ | به بوت کمپ خوش آمدید |
کالج | college/ | به کالج خوش آمدید |
جونیورا | juniora/ | به جونیورا خوش آمدید |
همانطور که گفته شد هر محتوا بر اساس Route
آن در یک تگ <h1>
نمایش داده شود.
a .navlink
نباید صفحه را refresh کنند.main.js
هستید. main.js
باشد.