React                
            Używanie ReactJS z jQuery
        
        
            
    Szukaj…
ReactJS z jQuery
Po pierwsze, musisz zaimportować bibliotekę jquery. Musimy również zaimportować findDOmNode, gdy będziemy manipulować domeną. Oczywiście importujemy również React.
import React from 'react';
import { findDOMNode } from ‘react-dom’;
import $ from ‘jquery’;
 Ustawiamy funkcję strzałki „handleToggle”, która będzie uruchamiana po kliknięciu ikony. Po prostu pokazujemy i ukrywamy div z referencyjnym nazwaniem „przełącz” na Kliknij na ikonę.
handleToggle = () => {
    const el = findDOMNode(this.refs.toggle);
    $(el).slideToggle();
};
 Ustawmy teraz nazwę „przełącz”
<ul className=”profile-info additional-profile-info-list” ref=”toggle”>
  <li>
    <span className=”info-email”>Office Email</span>   [email protected]
  </li>
</ul>
 Element div, w którym będziemy uruchamiać funkcję „handleToggle” na onClick.
 <div className=”ellipsis-click” onClick={this.handleToggle}>
   <i className=”fa-ellipsis-h”/>
 </div>
 Zobaczmy pełny kod poniżej, jak to wygląda.
import React from ‘react’;
import { findDOMNode } from ‘react-dom’;
import $ from ‘jquery’;
export default class FullDesc extends React.Component {
    constructor() {
        super();
    }
    handleToggle = () => {
        const el = findDOMNode(this.refs.toggle);
        $(el).slideToggle();
    };
    render() {
        return (
            <div className=”long-desc”>
                <ul className=”profile-info”>
                    <li>
                        <span className=”info-title”>User Name : </span> Shuvo Habib
                    </li>
                </ul>
                <ul className=”profile-info additional-profile-info-list” ref=”toggle”>
                    <li>
                        <span className=”info-email”>Office Email</span> [email protected]
                    </li>
                </ul>
                
                <div className=”ellipsis-click” onClick={this.handleToggle}>
                    <i className=”fa-ellipsis-h”/>
                </div>
            </div>
        );
    }
}
 Skończyliśmy! W ten sposób możemy użyć jQuery w komponencie React .
Modified text is an extract of the original Stack Overflow Documentation
        Licencjonowany na podstawie CC BY-SA 3.0
        Nie związany z Stack Overflow