草庐IT

react-native-maps

全部标签

javascript - 有没有一种方法可以创建在加载 Google Maps Javascript API 时解析的 promise ?

应该加载GoogleMapsJavascriptAPIthisway:functioninitMap(){console.log('loaded');}如果我必须回答我的问题,我会这样做:vargoogleAPILoadedPromise=Promise.pending();functioninitMap(){googleAPILoadedPromise.resolve();}googleAPILoadedPromise.promise.then(function(){console.log('loaded');});但是延迟已被弃用并且可能被视为反模式,至少在bluebird中是这样

javascript - react - 在不破坏封装的情况下访问 DOM

是否有一种规范的方法可以在不破坏封装的情况下执行类似以下的操作?importReact,{Component,PropTypes}from'react';classDashboardextendsComponent{constructor(props,context){super(props,context);this.setRef=::this.setRef;}componentDidMount(){constnode=ReactDOM.findDOMNode(this.someRef);constnewHeight=window.innerHeight-node.offsetTop

javascript - 在渲染之前 react DOM offsetHeight

我需要能够通过offsetHeight定位ReactDOM元素。问题是我无法收集尚未创建的元素的offsetHeight(因此无法将高度作为参数传递给渲染函数)并且我也无法计算渲染内部的高度功能如ReactDOMrefs文档中所述:Neveraccessrefsinsideofanycomponent'srendermethod–orwhileanycomponent'srendermethodisevenrunninganywhereinthecallstack.DOM元素应该相对于单击以显示它的图标呈现。组件树:|—FormInputGroup|—Label|—TooltipIco

javascript - React 组件返回时实际发生了什么?

我注意到组件返回前和返回后的数据存在差异。classAComponentextendsComponent{render(){constbody=debugger//logbodyontheright//...renderasstatichtmltoelectronwindowreturnfalse}}classBComponentextendsComponent{render(){constresultRender=...debugger//logresultRenderontheleftreturnresultRender}}我之前的问题是“Howtoreadrenderedcomp

javascript - React、Redux、React-Router - 卡在安装 material-ui 时

教程:但是由于我使用的是redux和react路由器,所以我无法真正将MuiThemeProvider放在链的顶部。包含此库的最佳方式是什么?这是我的ReactDOM.render函数:ReactDOM.render({devTools},document.getElementById('root'));这就是路由器:exportdefault(onLogout)=>(); 最佳答案 我是这样做的。我有一个index.js,我的package.json将其作为要启动的主文件(使用npmstart)。我在其中(为简洁起见删除了一些导入

javascript - react redux promise middleware 如何将结果 action 发送到 dispatch?

我正在尝试通过reactredux了解promises的中间件docs但不理解下面的then部分:constvanillaPromise=store=>next=>action=>{if(typeofaction.then!=='function'){returnnext(action)}returnPromise.resolve(action).then(store.dispatch)}then如何知道要分派(dispatch)什么?该操作没有像这样的参数传递returnPromise.resolve(action).then(function(action){store.dispa

javascript - 使用 React.js 将 className 赋予 forEach 循环中的匹配元素

伙计们,我在我的示例中有一个随机词,我正在将该随机词的字母拆分为跨度。然后我检查该单词中是否有特定字母并使用forEach循环来实现此目的。这是我的职责;getLetter:function(e){varval=e.currentTarget.textContent;this.state.letters.forEach(function(letter){if(letter===val){alert("Thereis'r'letterintheword.")e.target.className='clicked';letter.className='foundedLetter';}});

javascript - 如何发出 Map 对象

在服务器端我有这样的东西:constusers=newMap();users.set('id',{name:'name'});//...//thenIemit:io.emit('user_change',users);在客户端我有类似的东西:socket.on('user_change',users=>{for(letuserofusers){userlist.append(`${user.name}`);}});但是users是空的({})。我如何发出Map对象? 最佳答案 socket.io(或任何传输机制)可能使用JSON作为

javascript - React-Bootstrap/React-Router-Bootstrap 中 NavBar 品牌化的最佳实践

ReactBootstrap和ReactRouter中的anchor标记存在问题。我很好奇其他人是如何处理这种情况的。可以只留下带有href的anchor标记,例如SiteTitle并避免使用IndexLinkContainer.还有就是用MenuItem之类的。TitleName然而,这会在导航栏的最左侧留下一个丑陋的元素符号点。如果其他人对如何解决这个问题有任何想法,我将不胜感激。 最佳答案 这就是我所做的(使用来自react-router-bootstrap的LinkContainer):Sometext包含站点的名称和Log

javascript - 如何修复 d3 制图栅格重投影上的 map 边界?

我尝试使用thisexample之后的map的光栅重投影.如果我将示例kavrayskiy7投影更改为等距方位Angular投影,varprojection=d3.geo.azimuthalEquidistant().scale(90).translate([width/2,height/2]).clipAngle(180-1e-3).precision(.1);它应该将地球投影到一个圆盘上(投影图的图像)。然而,光栅重投影超出了该圆盘并用扩展图片填充整个Canvas(逆投影函数不是单射的,map上的几个x/y点对应于一个经/纬度坐标)。在原来的例子中,这应该用行来避免if(λ>180