import React from "react" import ReactDOM from "react-dom" const initColorpicker = ({ elementId }) => { const element = document.getElementById(elementId) if (!element) console.error("Element with id " + element + "doesn't exist!") const name = element.name const value = element.value const container = document.createElement("div") element.parentNode.insertBefore(container, element) element.remove() ReactDOM.render(, container) } class ColorPicker extends React.Component { state = { value: this.props.value } onChange = ({ target }) => { this.setState({ value: target.value }) } render() { return (
) } } const color = /^#[0-9a-fA-F]{6}$/ const cleanColor = value => { return color.test(value) ? value : "#ffffff" } export default initColorpicker