2017-02-21 12 views
0

저는 SharePoint 2013 용 Reactjs 구성 요소 페이지를 작성하고 있습니다. 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; 

어떤 아이디어가 있습니까? 이처럼 method

답변

0

그냥 import 파일/구성 요소 :

import { GetCurrentCtx } from './filepath_for_this_function_export' 
+0

내가 직면하고있어 문제가 나는 기능 GetCurrentCtx()의 소스 파일이없는 것입니다. 이 함수는 SharePoint 페이지에 의해로드됩니다. embed snipplet에서이 메서드를 호출 할 수 있습니다. 이 방법은 SP.js 또는 Core.js에 있습니다. 구성 요소에서이 파일을 가져 오면 최종 파일에 번들로 제공됩니까? –