Move to react

This commit is contained in:
Shin'ya Ueoka 2019-04-29 09:13:59 +09:00
parent 8773a4ec28
commit 55f15c9350
22 changed files with 58 additions and 56 deletions

View file

@ -1,9 +1,9 @@
import './blacklist-form.scss';
import AddButton from '../ui/add-button';
import DeleteButton from '../ui/delete-button';
import { h, Component } from 'preact';
import React from 'react';
class BlacklistForm extends Component {
class BlacklistForm extends React.Component {
render() {
let value = this.props.value;

View file

@ -1,5 +1,5 @@
import './keymaps-form.scss';
import { h, Component } from 'preact';
import React from 'react';
import Input from '../ui/input';
const KeyMapFields = [
@ -72,7 +72,7 @@ const KeyMapFields = [
const AllowdOps = [].concat(...KeyMapFields.map(group => group.map(e => e[0])));
class KeymapsForm extends Component {
class KeymapsForm extends React.Component {
render() {
let values = this.props.value;

View file

@ -1,7 +1,7 @@
import './properties-form.scss';
import { h, Component } from 'preact';
import React from 'react';
class PropertiesForm extends Component {
class PropertiesForm extends React.Component {
render() {
let types = this.props.types;

View file

@ -1,9 +1,9 @@
import './search-form.scss';
import { h, Component } from 'preact';
import React from 'react';
import AddButton from '../ui/add-button';
import DeleteButton from '../ui/delete-button';
class SearchForm extends Component {
class SearchForm extends React.Component {
render() {
let value = this.props.value;

View file

@ -1,6 +1,6 @@
import './site.scss';
import { h, Component } from 'preact';
import { connect } from 'preact-redux';
import React from 'react';
import { connect } from 'react-redux';
import Input from './ui/input';
import SearchForm from './form/search-form';
import KeymapsForm from './form/keymaps-form';
@ -13,7 +13,7 @@ const DO_YOU_WANT_TO_CONTINUE =
'Some settings in JSON can be lost when migrating. ' +
'Do you want to continue?';
class SettingsComponent extends Component {
class SettingsComponent extends React.Component {
componentDidMount() {
this.props.dispatch(settingActions.load());
}
@ -136,7 +136,7 @@ class SettingsComponent extends Component {
this.props.dispatch(settingActions.switchToForm(this.props.json));
}
let settings = this.context.store.getState();
let settings = this.props.getState();
this.props.dispatch(settingActions.save(settings));
}
}

View file

@ -1,7 +1,7 @@
import './add-button.scss';
import { h, Component } from 'preact';
import React from 'react';
class AddButton extends Component {
class AddButton extends React.Component {
render() {
return <input
className='ui-add-button' type='button' value='&#x271a;'

View file

@ -1,7 +1,7 @@
import './delete-button.scss';
import { h, Component } from 'preact';
import React from 'react';
class DeleteButton extends Component {
class DeleteButton extends React.Component {
render() {
return <input
className='ui-delete-button' type='button' value='&#x2716;'

View file

@ -1,7 +1,7 @@
import { h, Component } from 'preact';
import React from 'react';
import './input.scss';
class Input extends Component {
class Input extends React.Component {
renderText(props) {
let inputClassName = props.error ? 'input-error' : '';