2016-04-05 6 views
2

I PureRenderMixin optimize Leistung durch shouldComponentUpdate, aber nach npm i react-addons-pure-render-mixin --save verwenden wollen, finde ich, dass ich nicht PureRenderMixin nennen richtig kann.Gibt es eine mögliche Verwendung PureRenderMixin in nativen reagieren

Ich folge react document ES6 Schritt.

import PureRenderMixin from 'react-addons-pure-render-mixin'; 

class FooComponent extends React.Component { 
    constructor(props) { 
    super(props); 
    this.shouldComponentUpdate = PureRenderMixin.shouldComponentUpdate.bind(this); 
    } 
} 

Und immer Unable to resolve module react-addons-pure-render-mixin Fehler.

Gibt es eine mögliche Verwendung PureRenderMixin in nativen reagieren? Wenn ja, wie sollte ich es beheben?

+0

Haben Sie 'react-addons-pure-render-mixin' installiert? Es klingt, als wäre es nicht installiert. –

+0

@CarlVitallo ja, ich installiere 'react-addons-pure-render-mixin', mein Schreibfehler –

Antwort

0

Möglicherweise müssen Sie reactMixin aus 'react-mixin' importieren; Die ganze Lösung wäre so etwas wie:

import React, { Component } from 'react'; 
import { View } from 'react-native'; 
import reactMixin from 'react-mixin'; 
import PureRenderMixin from 'react-addons-pure-render-mixin'; 

import Styles from './styles'; 

export default class Loading extends Component { 

    render() { 
    return (
     <View style={Styles.container}> 
      <Text>Hello world!!!</Text> 
     </View> 
    ); 
    } 
} 

reactMixin(Loading.prototype, PureRenderMixin); 
+0

Für weitere Informationen können Sie Decorator @ auf die Funktion reactMixin anwenden. Hoffe das hilfreich. – user7532779

Verwandte Themen