使用mobx 监听. 修改了Color在新版本react的警告

pull/7/head
cx 7 years ago
parent 72c42f7945
commit c2c772cde3

@ -1,12 +1,11 @@
import './Material.less'; import './Material.less';
import { observable } from 'dob'; import { observer } from 'mobx-react';
import { Connect } from 'dob-react';
import * as React from 'react';
import { ChangeEventHandler } from 'react'; import { ChangeEventHandler } from 'react';
import * as React from 'react';
import { SketchPicker } from 'react-color'; import { SketchPicker } from 'react-color';
import { Material } from 'three';
import * as THREE from 'three'; import * as THREE from 'three';
import { Material } from 'three';
import { FileSystem } from '../../Common/FileSystem'; import { FileSystem } from '../../Common/FileSystem';
import { KeyBoard } from '../../Common/KeyEnum'; import { KeyBoard } from '../../Common/KeyEnum';
@ -27,7 +26,7 @@ interface InputData
updataValueCallback?,//更新数据回调函数 updataValueCallback?,//更新数据回调函数
} }
@Connect @observer
export class Input extends React.Component<InputData, {}>{ export class Input extends React.Component<InputData, {}>{
render() render()
{ {
@ -59,7 +58,7 @@ interface SliderData extends InputData
step: number step: number
} }
@Connect @observer
export class Slider extends React.Component<InputData, {}>{ export class Slider extends React.Component<InputData, {}>{
input: HTMLInputElement; input: HTMLInputElement;
remove; remove;
@ -130,7 +129,7 @@ export class Slider extends React.Component<InputData, {}>{
} }
} }
@Connect @observer
export class Check extends React.Component<InputData, {}>{ export class Check extends React.Component<InputData, {}>{
render() render()
{ {
@ -156,8 +155,7 @@ export class Check extends React.Component<InputData, {}>{
} }
} }
@observer
@Connect
export class Select extends React.Component<InputData, {}>{ export class Select extends React.Component<InputData, {}>{
render() render()
{ {
@ -196,13 +194,11 @@ export class Select extends React.Component<InputData, {}>{
} }
} }
} }
@observer
@Connect
export class Color extends React.Component<InputData, { isFocus: Boolean }>{ export class Color extends React.Component<InputData, { isFocus: Boolean }>{
constructor() constructor(p, s)
{ {
super(null, { isFocus: false }); super(p, s);
this.state = { isFocus: false } this.state = { isFocus: false }
} }
handleClose = () => handleClose = () =>
@ -287,10 +283,8 @@ export class Color extends React.Component<InputData, { isFocus: Boolean }>{
} }
} }
//Texu //Texu
@observable @observer
@Connect
export class TextureComponent extends React.Component<InputData, {}>{ export class TextureComponent extends React.Component<InputData, {}>{
repYEl: HTMLInputElement; repYEl: HTMLInputElement;
repXEl: HTMLInputElement; repXEl: HTMLInputElement;
@ -499,7 +493,7 @@ export class TextureComponent extends React.Component<InputData, {}>{
} }
} }
@Connect @observer
export class Config extends React.Component<{ editor: MaterialEditor }, {}>{ export class Config extends React.Component<{ editor: MaterialEditor }, {}>{
render() render()
{ {

Loading…
Cancel
Save