• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

BIOS Screen Using React, Redux, Tailwind !!!

Lomanu4 Оффлайн

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,481
Баллы
155
BIOS Emulator Web Interface – React Edition ?

Before we start — if you find this project interesting, please consider giving it a ⭐

GitHub Repo:

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

? A Look Back: The First Version (2024)


Last year, I built a BIOS emulator as a web interface using pure HTML, CSS, and JavaScript.

While functional, it quickly became difficult to manage:

  • Code was large and tightly coupled
  • UI elements had to be manually hidden/shown based on key presses
  • It started behaving like a full SPA (Single Page Application)... just without a framework ?
? The Rebuild: Moving to React (2025)


So I decided to rebuild it using React JS.

At first, it seemed simple... until I found myself diving deep into the

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

.

From there, it became a 10-day journey of:

  • Handling complex keydown events
  • Dynamically rendering components based on key inputs
  • Improving accessibility and layout with Tailwind CSS
  • Managing global state using Redux Toolkit
  • And yes — a little help from ChatGPT ?

Despite the added complexity, the project became far more readable, modular, and maintainable than the original version.

? Project Structure Evolution


Here’s a quick comparison between the first and second versions:
Before :

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.


After :

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



? Try It Live


Demo:

?

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Keyboard Controls:

  • ArrowUp, ArrowDown, ArrowLeft, ArrowRight
  • Enter, Space, F1, F9, F10, Esc
? For best results, view on a desktop browser — it’s designed to simulate a legacy BIOS screen.
? Support


If you enjoyed this project or found it helpful, please give it a star on GitHub. It means a lot and helps others discover it!

?

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



Thanks for reading!


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу