Hi all, we have a problem doing i18n with React. This is about template strings.
What we need:
<p>
By clicking SignUp, you accept our <a href="/terms">Terms of Service</a>
</p>
How I would do it (not in React):
GIT_COMMITTER_DATE="Wed Nov 20 07:15:57 WITA 2019" git commit --amend --no-edit --date "Wed Nov 20 07:15:57 WITA 2019" |
import React, { useMemo } from "react"; | |
import useSubscription from "./useSubscription"; | |
// In this example, "source" is an event dispatcher (e.g. an HTMLInputElement) | |
// but it could be anything that emits an event and has a readable current value. | |
function Example({ source }) { | |
// In order to avoid removing and re-adding subscriptions each time this hook is called, | |
// the parameters passed to this hook should be memoized. | |
const subscription = useMemo( | |
() => ({ |
#leftCol { | |
position: fixed; | |
} | |
#rightCol{ | |
display:none; | |
} | |
#pagelet_sidebar { | |
display:none; |
import React from 'react'; | |
import {List} from 'immutable'; | |
import {shouldComponentUpdate} from 'react-addons-pure-render-mixin'; | |
import {connect} from 'react-redux'; | |
import getFiltersData from './filtersData'; | |
import {filtersDataReady} from './reducer'; | |
const Filters = React.createClass({ | |
propTypes: { | |
getFiltersData: React.PropTypes.func.isRequired, |
[remote "pr"] | |
url = git@github.com:nkbt/react-collapse.git | |
fetch = +refs/pull/*/head:refs/remotes/pr/* |
Hi all, we have a problem doing i18n with React. This is about template strings.
What we need:
<p>
By clicking SignUp, you accept our <a href="/terms">Terms of Service</a>
</p>
How I would do it (not in React):
const perfCache = {start: {}, end: {}}; | |
const perf = key => { | |
if (key in perfCache.end) { | |
return perfCache.end[key]; | |
} | |
if (key in perfCache.start) { | |
const [s, ns] = process.hrtime(perfCache.start[key]); | |
Object.assign(perfCache.end, {[key]: (s + ns / 1e9)}); | |
return perfCache.end[key]; | |
} |
const process = require('process'); | |
const fs = require('fs'); | |
const util = require('util'); | |
const readdir = util.promisify(fs.readdir); | |
const realpath = util.promisify(fs.realpath); | |
const stat = util.promisify(fs.stat); | |
const ls = async (cwd, paths = []) => { | |
for (let p of (await readdir(cwd))) { | |
const rp = await realpath(`${cwd}/${p}`); |
mkdir -p $HOME/Library/KeyBindings | |
echo '{ | |
/* Remap Home / End keys to be correct */ | |
"\UF729" = "moveToBeginningOfLine:"; /* Home */ | |
"\UF72B" = "moveToEndOfLine:"; /* End */ | |
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */ | |
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */ | |
"^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Home */ | |
"^\UF72B" = "moveToEndOfDocument:"; /* Ctrl + End */ | |
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Ctrl + Home */ |
module Test
def get
y x
end
def x
'x'
end