2017-02-21 12 views
0

Я создаю компонент Reactjs для страницы SharePoint 2013. В SharePoint JSOM я могу получить текущий контекст, вызвав GetCurrentCtx(). Я хочу назвать этот метод в компоненте ReactJs, но я не знаю:Как вызвать другой библиотечный метод из Reactjs

import React from 'react'; 

class TestComponent extends React.Component { 

    constructor(props){ 
     super(props); 
     this.state = {likesCount:0, listTitle:''}; 
     this.onLike = this.onLink.bind(this); 
    } 

    onLink(e){ 
     e.preventDefault(); 
     var ctx = GetCurrentCtx(); //<- this line doesn't work. 
     this.setState({listTitle:ctx.ListTitle}); 
     return false; 
    } 

    render(){ 
     return (
      <div> 
       <div>List Title: {this.state.listTitle}</div> 
       <div><button onClick={this.onClick}>Get List Title</button></div> 
      </div> 
     ); 
    } 
} 
export default TestComponent; 

Любая идея?

ответ

0

Просто import файл/компонент, где ваш method

+0

проблема я столкнулся, я не исходный файл функции GetCurrentCtx(). Эта функция загружается страницей SharePoint. Я могу просто вызвать этот метод во встроенном snipplet. Я думаю, метод находится в SP.js или Core.js. Если я импортирую этот файл в компонент, будет ли он связан в конечном файле? –

0

что-то вроде этого:

import { GetCurrentCtx } from './filepath_for_this_function_export'