Skip to content

Code Cloud - это платформа для редактирования кода на HTML, CSS и JavaScript с просмотром готового результата в браузере.

Notifications You must be signed in to change notification settings

hamelons/code-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

logo

Code Cloud | online-editor

Code Cloud - это платформа для редактирования кода на HTML, CSS и JavaScript с просмотром готового результата в браузере.


Технологии проекта:

React npm CSS3 FIGMA

Дполнительные npm пкеты:

    $ npm i react-icons
  • Фундамент приложения самого редактора React Ace
    $ npm i react-ace

Подробно поработал с хуками:

useState() ------- useContext() ------- useMemo()

Задействовал функциональный подход


Общий вид UI и описание логики:

По умолчанию, библиотека предоставляет готовый компонент, который можно самостоятельно модернизировать и сделать под свои нужды.

  • Моя настройка редактора
    return (
        <AceEditor
            placeholder='Hey! Write clean code'
            mode='javascript'
            theme='solarized_dark'
            name='editor_js'
            value={js}
            onChange={value => setJs(value)}
            fontSize={16}
            height={'100%'}
            width={'100%'}
            showPrintMargin={false}
            showGutter={true}
            highlightActiveLine={true}
            setOptions={{
                enableBasicAutocompletion: true,
                enableLiveAutocompletion: true,
                enableSnippets: true,
                tabSize: 2
            }}
        />
    )

Стартовая страница при посещении и первый клик

Структуру поделил на 3 части:

  1. Header ---- (шапка)
  2. CodeBar ---- (зона редактора кода)
  3. Content ---- (отображение готового результата )

Как только юзер начинает вводить первый код, то срабатывет событие onChange которое моментально приводит к результату окна "браузера"

Редактор позволяет преключаться между 3-мя режимами: HTML ----- CSS ----- JS

Тем самым, при такой взаимосвязи можно создавать разного рода малые проекты, или тестировать фрагменты кода

start click


Упрощения работы с кодом

Библиотека дает возможность интегрировать сниппеты во все три режима, соответственно, ускоряет написание кода

snippents


Пример работы редактора

«Если твой код работает, значит это хороший код» - Маркус Перссон.

view over

About

Code Cloud - это платформа для редактирования кода на HTML, CSS и JavaScript с просмотром готового результата в браузере.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published