Getting started
npm install @gcanvas/core --save
npm install react-native-gcanvas --save
Mostly automatic installation
react-native link react-native-gcanvas
In XCode, in the project navigator, select your project.
- Add
GCanvas.fromework( in the path./node_modules/react-native-gcanvas/ios/GCanvas.framework) to your project'sBuild Phases➜Link Binary With Libraries - Add
$(SRCROOT)/../node_modules/react-native-gcanvas/iosto your project'sBuild Settings➜Framework Search Path
Manual installation
iOS
In XCode, in the project navigator, right click
Libraries➜Add Files to [your project's name]Go to
node_modules➜react-native-gcanvasand addRCTGCanvas.xcodeprojGo to
GCanvas/iosand addGCanvas.xcodeprojIn XCode, in the project navigator, select your project. Add
libRCTGCanvas.aandGCanvas.fromework( in the path./node_modules/react-native-gcanvas/ios/GCanvas.framework) to your project'sBuild Phases➜Link Binary With Libraries
Also you can run the given sample RNGCanvasSample, follow steps below:
- Goto
GCanvas/bridges/react-native/bridge/examples/RNGCanvasSampledirectory, runnpm installinstall dependency library. - Run your project (
Cmd+R) - Run result same as below, congratuation.

Android
- Open
android/app/src/main/java/[...]/MainActivity.java - Add
import com.reactlibrary.RNReactNativeGCanvasPackage;to the imports at the top of the file - Add
new RNReactNativeGCanvasPackage()to the list returned by thegetPackages()method - Append the following lines to
android/settings.gradle:include ':react-native-gcanvas'project(':react-native-gcanvas').projectDir = new File(rootProject.projectDir, '../node\_modules/react-native-gcanvas/android') - Insert the following lines inside the dependencies block in
android/app/build.gradle:compile project(':react-native-gcanvas')
Usage
import GCanvasView from 'react-native-gcanvas';
...
render() {
return (
<GCanvasView ref='gcanvasRef' style={width: 414, height :736, backgroundColor: '#FF000030'}>
</GCanvasView>
);
}


