Skip to content

Instantly share code, notes, and snippets.

@zocom-christoffer-wallenberg
Last active March 14, 2023 14:25
Show Gist options
  • Save zocom-christoffer-wallenberg/f8c998be8558d9e32d138fad6339540d to your computer and use it in GitHub Desktop.
Save zocom-christoffer-wallenberg/f8c998be8558d9e32d138fad6339540d to your computer and use it in GitHub Desktop.

Pixel Editor

I denna övning ska du skapa en pixel editor enligt GIF:en nedan.

alt;

Komponenter

Följande komponenter ska finnas med:

  • App - Huvudkomponenten
  • Editor - Själva editorn som innehåller resterande komponenter nedan
  • DrawingPanel - Komponenten som ritar ut alla rader
  • Row - En rad som innehåller ett antal pixlar
  • Pixel - En pixel

NPM-paket

Till denna övning behövs en "color picker" som du kan se i GIF:en ovan. Nedan hittar du länk till en "color picker" för React. Installera i ditt projekt med kommandot npm install react-color i terminalen.

React: react-color

För att få ut och spara vilken färg användaren klickar på:

import { useState } from 'react';
import { TwitterPicker } from 'react-color';

function Editor() {
    const [pixelColor, setPixelColor] = useState('#000000');

    return (
        <section className='editor'>
            <TwitterPicker onChangeComplete={ selectPixelColor } />
        </section>
    )
}

export default Editor;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment