草庐IT

nt-native-api

全部标签

javascript - 如何在 React Native 中重用 React JS 组件

我是ReactJS的新手。我正在尝试构建一个应该也可以在移动设备(Android和IOS)上运行的Web应用程序,因此考虑将reactjs用于webapplication并创建了几个组件。那么是否可以在Reactnative中使用Reactjs组件。 最佳答案 提前计划好。JS和Native之间的100%匹配是不可能的,但是通过仔细规划,你可以重用很多东西。您可能想看看ReactNativeWeb反射(reflect)Web的本地特定组件的项目(例如View、图像、文本等)。我建议在ReactJS中构建一个简单的原型(prototy

javascript - 在 React Native 中将 Prop 传递给外部样式表?

我是React和ReactNative的新手。目前,对于每个组件,我将代码分成2个单独的文件:index.js用于所有React代码,以及;styles.js样式表有没有办法将Prop传递到外部样式表?例子:index.js:render(){consticonColor=this.props.color||'#000';consticonSize=this.props.size||25;return();}示例styles.js:conststyles=StyleSheet.create({icon:{color:iconColor,fontSize:iconSize}});上面的代

javascript - React Native 中的定时器 (this.setTimeout)

我正在尝试在我的组件中设置一个TimeOut函数。据我了解,仅仅像在网络上那样使用setTimeout并不是一个正确的答案。这会导致时序和内存泄漏问题。我读到有一个现有的TimersAPI在nativereact中。但是,它不符合ES6,我引用:KeepinmindthatifyouuseES6classesforyourReactcomponentsthereisnobuilt-inAPIformixins.TouseTimerMixinwithES6classes,werecommendreact-mixin.然后react-mixin,我们发现这条消息:Note:mixinsar

javascript - Google Maps Javascript API V3 - 如何删除自定义控件?

我按照http://code.google.com/apis/maps/documentation/javascript/controls.html创建了自定义Controller有没有办法删除自定义Controller?是否可以为此使用setOptions()? 最佳答案 您可以使用removeAt()或clear()使用这两个函数删除应该完成任务。或者根据它在MVCArray中的位置map.controls[position]是一个MVCArray。http://code.google.com/apis/maps/documen

javascript - array.forEach 比 native 迭代运行得更快?如何?

http://jsperf.com/testing-foreach-vs-for-loop据我了解,测试用例2的运行速度应该比测试用例1慢——我想看看慢了多少。想象一下当我看到它运行得更快时我的惊讶!这是怎么回事?幕后优化?还是.forEach更干净更快?在WindowsServer2008R2/764位上测试Chrome18.0.1025.14232位 最佳答案 for循环缺少许多迭代优化,例如:缓存数组长度向后迭代使用++counter代替counter++这些是我听说过和用过的,相信还有更多。如果没记错的话,向后迭代while

javascript - Google Maps API v3.19 在 Internet Explorer Quirks 模式下损坏

GoogleMapsAPI3.19版于2015年2月17日成为默认map“发布”(参见https://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIv3Changelog)。使用quirksmode时,该版本似乎会导致InternetExplorer出现问题,正如我从受此问题影响的应用程序生成的以下测试页所证明的那样(因此这可能包含比此处所需的代码更多的代码):GoogleMapsTestPagefunctioninitialize(){top.google.maps.visualRefresh=true;varmap

javascript - 在 react-native 中我们使用 styleSheet.create。我们在reactjs中使用什么?

在react-native中我们使用styleSheet.create。我们在reactjs中使用什么?感谢您的帮助!https://github.com/romseguy/redux-store-visualizer我在这里没有看到任何样式的使用,但有样式。他是如何做到这一点的,还是我错过了什么? 最佳答案 类似的选择是执行如下操作:letstyles={container:{backgroundColor:'red'}}就像上面提到的评论之一,StyleSheet调用是不必要的,因为浏览器已经支持CSS。最后,只需在渲染函数的返

javascript - Wikipedia API 是否支持 CORS 或仅支持 JSONP?

这个问题与anotherquestion有关,这是一年前问的。作者询问如何使用JavaScript和维基百科API发出跨源请求,一条评论是:en.wikipedia.orgdoesn'tseemtoallowCORS他被建议改用JSONP。我知道我可以使用JSONP,但如果可以的话,我更喜欢CORS。我试过jsfiddlevarurl="https://en.wikipedia.org/w/api.php?action=query&titles=Main%20Page&prop=revisions&rvprop=content&format=json";$.ajax({url:url,

javascript - 在 JSON API 中指定排序顺序

我的团队最近采用了jsonapiconvention.在api排序的文档中没有解决。但是他们确实地址filtering在推荐页面中,但在我看来,排序不是过滤的一部分,因为过滤用于减少集合,而排序用于重新排序集合。鉴于jsonapi约定,我想知道:排序应该由API还是客户负责?如果应该由api负责,是否有关于构建url以处理排序的指南? 最佳答案 排序实际上记录在网站上:http://jsonapi.org/format/#fetching-sorting简短摘要:使用sort作为参数名如果您需要按多个属性排序,请用逗号分隔它们(例如

javascript - React Native Make View "Hug"键盘顶部

假设我有一个绝对定位在屏幕底部的View。该View包含一个文本输入。当文本输入获得焦点时,我希望View的底部触及键盘的顶部。我一直在摆弄KeyboardAvoidingView,但键盘一直在我的View上移动。不能使这个与绝对位置一起工作吗?我还可以尝试其他什么方法?谢谢! 最佳答案 几天前,我遇到了同样的问题(尽管我小时候有一个复杂的TextInputView)并且不仅希望TextInput成为焦点,而且希望整个View“附加”到键盘。最终对我有用的是以下代码:constructor(props){super(props);t