From 3efbab54db9adaaf3afc866ee20245c40a9bf4f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Renaudeau?= Date: Sat, 16 Jan 2016 12:18:26 +0100 Subject: [PATCH] Add setNativeProps method Usage: setNativeProps({data}) more efficiently for animation purpose --- src/GLCanvas.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/GLCanvas.js b/src/GLCanvas.js index aabf631..a8916b6 100644 --- a/src/GLCanvas.js +++ b/src/GLCanvas.js @@ -30,7 +30,11 @@ class GLCanvas extends Component { this._pendingCaptureFrame = null; } - addPendingCaptureFrame (config) { + setNativeProps (props) { + this.refs.native.setNativeProps(props); + } + + _addPendingCaptureFrame (config) { const key = serializeOption(config); return this._pendingCaptureFrame[key] || ( (captureFrame(React.findNodeHandle(this.refs.native), config), @@ -77,7 +81,7 @@ class GLCanvas extends Component { invariant(keys.length === nb, "captureFrame(config): config must be an object with {format, type, quality, filePath}, found some invalid keys in '%s'", keys); config = configArg; } - return this.addPendingCaptureFrame({ + return this._addPendingCaptureFrame({ format: "base64", type: "png", quality: 1, -- 2.26.2