有没有办法使用VS Code在目录中的所有文件中搜索文本?
即,如果我在搜索中键入"find this",它将搜索当前目录中的所有文件并返回匹配的文件.基本上就像我做了一个grep.我的同事告诉我Sublime有这样的事情.
我有一个查询文件,如下所示:
import {gql} from 'react-apollo';
const queries = {
getApps: gql`
{
apps {
id
name
}
}
`,
getSubjects: gql`
{
subjects {
id
name
}
}
`
};
export default queries;
Run Code Online (Sandbox Code Playgroud)
然后我将此文件导入到我的React组件:
import React, {Component} from 'react'
import queries from './queries'
class Test extends Component {
...
}
export default graphql(queries.getSubjects)(graphql(queries.getApps)(Test));
Run Code Online (Sandbox Code Playgroud)
这将只获取其中一个查询(getApps)的数据,而不是两者.如果我一次做一个这样看起来像这样:
export default graphql(queries.getSubjects)(Test);
Run Code Online (Sandbox Code Playgroud)
然后它工作,但我没有我的其他查询.是的,我已经单独测试了它们并且它们有效.如何获取它以便两个查询都显示在我的props.data中?
我试图在JSX中使用pre标签.当你在JSX中使用pre标签时,它根本不格式化.为什么?为了使用pre标签,我需要做这样的事情:
const someCodeIWantToFormat = "var foo = 1"
const preBlock = { __html: "<pre>" + pythonCode + "</pre>" };
return(
<div dangerouslySetInnerHTML={ preBlock } />;
)
Run Code Online (Sandbox Code Playgroud)
为什么?
我已经旋转了一段时间,现在试图找出完成所有这些的最佳方法.这是我的情况:
我正在使用React Router和Redux Form的混合来创建登录/创建帐户页面.
export default (
<Route path='/' component={App}>
<IndexRoute component={Signup} />
<Route path='signup_verify' component={SignupVerify} />
</Route>
);
Run Code Online (Sandbox Code Playgroud)
加载主页时,它会显示用于创建帐户的字段
我使用React Form来验证字段,一旦一切正常,我就会这样做
onSubmit() {
this.context.router.push('/signup_verify')
}
Run Code Online (Sandbox Code Playgroud)
从而将它们推送到向导的下一页和最后一页.在第二页中,我有一个禁用的输入,我想用他们在前一个表单中给我的名字填充.我是如何获得用户提交的名称出现在第二页?
React Form谈到使用装饰器:
@reduxForm({
form: 'myForm'
})
Run Code Online (Sandbox Code Playgroud)
http://redux-form.com/5.2.4/#/api/get-values?_k=eo04uv
https://github.com/erikras/redux-form/issues/260#issuecomment-155852315
我设置我的环境以便能够使用装饰器但是当我尝试在上面的几行上实现相同的代码时我发出错误说:
Warning.js:45警告:propType失败:提供fields类型的无效prop ,预期是一个数组.检查.warning @ warning.js 的渲染方法:45 getValues.js:59objectReduxForm(Signup)Connect(ReduxForm(Signup))
和
未捕获的TypeError:fields.reduce不是函数
我的第一页截图来自于WizardFormFirstPage.js(http://redux-form.com/5.2.4/#/examples/wizard?_k=y8mg56).WizardFormSecondPage如何在禁用的输入中显示WizardFormFirstPage中的数据?
我知道这很多,非常感谢任何帮助!另外,关于以另一种方式做这件事的任何反馈都会很棒,或者对我当前的方法赞不绝口.
我给了一个时间戳(自纪元以来的时间),我需要将其转换为这种格式:
yyyy/mm/dd hh:mm
我环顾四周,看起来其他人都是这样做(从日期到时间戳).
如果你的回答涉及到那dateutil将是很好的.
每次我推到heroku时,它只是说"未找到".我假设这是因为webpack不运行?
我尝试过各种各样的脚本:
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && NODE_ENV=production && webpack -p --progress",
"postinstall": "npm run builds",
"serve": "webpack-dev-server"
}
Run Code Online (Sandbox Code Playgroud)
另一个,没有安装后.
使用postinstall的那个会给我一个错误,说没有安装webpack(保存在我的devDependencies下).在第二个中,我在Heroku日志上成功构建,但在加载页面时"找不到".
我试图让我的应用程序在Node和Webpack-Dev-Server的开发模式下工作.当我提供'/'时,我完全恢复了我想要的东西.但是,当我'/ test'时,我得到'没有这样的文件或目录'.我在Webpack的网站和React Router Training上阅读了很多文档,似乎没有人真正回答这个问题.我希望能够使用browserHistory而不是hashHistory(我仍在使用React-Router v3).
的package.json:
{
"name": "boilerplate",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"clean": "rimraf dist",
"build": "NODE_ENV=production npm run clean && webpack -p",
"dev": "nodemon server.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"axios": "^0.15.3",
"babel-core": "^6.7.2",
"babel-loader": "^6.2.4",
"babel-plugin-transform-class-properties": "^6.22.0",
"babel-preset-env": "^1.1.8",
"babel-preset-react": "^6.5.0",
"css-loader": "^0.26.1",
"express": "^4.14.0",
"html-webpack-plugin": "^2.26.0",
"react": "^15.4.1",
"react-dom": "^15.4.1",
"react-redux": "^4.4.1",
"react-router": "^3.2.0",
"redux": "^3.3.1",
"redux-promise": "^0.5.3",
"rimraf": "^2.5.4",
"style-loader": "^0.13.1",
"url-loader": "^0.5.7",
"webpack": "^3.8.1"
},
"devDependencies": {
"nodemon": …Run Code Online (Sandbox Code Playgroud) javascript ×3
reactjs ×3
react-router ×2
webpack ×2
apollo ×1
datetime ×1
heroku ×1
html ×1
node.js ×1
python ×1
react-apollo ×1
react-jsx ×1
redux ×1
redux-form ×1