reactiflux / reactiflux.com Goto Github PK
View Code? Open in Web Editor NEWReactiflux Website
Home Page: https://www.reactiflux.com/
License: MIT License
Reactiflux Website
Home Page: https://www.reactiflux.com/
License: MIT License
We're doing pretty badly on posting transcripts the past few months โ Sentry is the only one we have since March. These take about half an hour per transcript to create, and I'd love some help on them.
Our custom Form utility is a bit complex even though it's only used in two places so far. I'm experimenting with using Formik instead and I find it easier to use.
I noticed a small range of browser widths for which there's a horizontal scrollbar.
It looks like breakpoint at which the logotype is made smaller should be changed.
I'm seeing the scrollbar starting at the 1020px breakpoint when the logotype becomes larger, and it remains until about 1053px wide.
Blocked by #245 and #246. Once we have a list of subjects and topics that we feel good about recommending as "what a senior developer needs to know", we should segment it into a series of roadmaps that are small enough and precisely sequenced to be actionable.
Stages:
This is the most important page of the website at this point besides the landing page because we'll use it on twitter often and promoting Q&A's internally.
Schedule Page
It needs to reflect this document: https://paper.dropbox.com/doc/Reactiflux-QA-Schedule-7QAfGzEqfKjtN9UmhYYM9
Should be able to display upcoming/past Q&A's with markdown.
Transcript Page
We should display the transcripts on their own page using markdown: https://github.com/reactiflux/q-and-a/blob/master/ben-alpert_react-core.md
Page will need some sort of sidebar navigation I think?
reference: http://docs.graphene-python.org/en/latest/
Last job proposal at https://www.reactiflux.com/jobs is dated 'September 23rd 2020' while there were already a lot of proposals after that time, according to #job-board channel.
https://reactistory.com:8443/api/job?type=hiring&range=180&limit=50&after=758124439879024681
(specified in current JSON) replies with an empty JSON:
{
"messages": [],
"paginate": {}
}
So I assume something's wrong at reactistory.com
's side.
Upon going to the Q&A schedule page the title of the tab at the top shows Transcripts instead of something like Schedule
{
"title": "reactiflux/reactiflux.com#236",
"steps": [
{
"type": "setViewport",
"width": 1869,
"height": 1367,
"deviceScaleFactor": 1,
"isMobile": false,
"hasTouch": false,
"isLandscape": false
},
{
"type": "navigate",
"url": "https://www.reactiflux.com/jobs",
"assertedEvents": [
{
"type": "navigation",
"url": "https://www.reactiflux.com/jobs",
"title": "Jobs"
}
]
},
{
"type": "click",
"target": "main",
"frame": [],
"selectors": [
[
"button"
]
],
"offsetX": 0,
"offsetY": 0
}
]
}
Application error: a client-side exception has occurred (see the browser console for more information).
Target container is not a DOM element.
We have like 6 different formats for Q&A transcripts. It would be helpful for styling and other functionality (like #20) if they were more consistent.
@gabegreenberg and I have previously talked about it, and think the format of Cheng Lou and Jordan Walke's sessions is what we'd like to use going forward. We need to edit the past transcripts to meet that style and trim any non-question/answer chatter.
Some users exclude contact information from their post, assuming that they'll get back a DM on Discord. Unfortunately this means that if multiple users have the same display name, it won't be clear which user to contact based on the jobs site alone. We should include some uniquely identifying info (like user id with #
or the user id integer) so users can be contacted even if they have common display names.
Hi!
Eric Elliott's Essential Javascript Links now results to a 404 link because the author of this repository has deleted it.
I've submitted PR #47 in order to fix this issue.
Blocked by #245. Once we have a list of subjects, we should flesh those subjects out with topics beneath them.
The "Learning" page really hasn't been touched since like 2016 or something, and a lot of material has changed since then.
I put together a "front end learning resources" list for my day job somewhat recently, and I'm going to dump that material here as a potential replacement for the current contents.
I don't want to replace the existing page right away, because there may be some stuff in there that I've forgotten about and is worth keeping. Also, the two lists are formatted differently. But, here you go:
You should learn these technologies in the following order:
The resources in this page are listed in that order.
You are not required to read every single link and article listed in this page. However, you should try to read through as many of the articles linked in the "Recommended Primary Resources" sections as possible, especially for topics you are not already familiar with. Many of the recommended tutorials do cover the same topics, so feel free to skip past concepts you've already learned.
Links in the "Additional Resources" sections are available as references and reading as needed.
true
Mark's post series that describes the key terms, concepts, technologies, syntax, and data flow used in web apps.
this
keyword and scopes
Start with reading the official docs first. However, the React team is in the process of starting a major rewrite of the React docs site to focus on teaching function components and hooks first. That won't be published until mid-2021. Until then, a third party has made a fork of the React docs and converted the tutorials and examples to show function components instead of classes, so I'm going to link that here and suggest reading it.
These other listed tutorials are also excellent and may explain things in a different way.
Read: official React docs
Watch: React Tutorial for Beginners
Read: Intro to React, Redux, and TypeScript for 2020 (Mark's presentation slides)
Exercises: Learn React - Interactive Tutorials
Start with reading the official docs first, and also watch Mark Erikson's "Redux Fundamentals Workshop" videos.
The other tutorials are also excellent and may explain things in a different way.
interface
vs type
When I was checking the learning page, I found that nodejs links are not found so I changed them to the correct path.
This PR will fix it.
If somebody want to contribute, we can split styled components to separate files and have better distribution of components :) Its good for some beginners who wants to start with open source how i started with reactiflux webpage :)
We'd like to offer a better "community partner" option for upcoming conferences, and I think a heading section on our schedule page would be a great place to do so. It might make sense to do this as frontmatter so we can render it as a horizontal list of icons + blurbs, rather than a vertical paragraph content like the rest of the schedule.
Something like this:
http://g2idev.d.pr/QgtP
Will have:
If you need help with Pipend to bring in # of users contact:
https://github.com/furqanZafar
on discord he is: @Furqan#6731
There is No Favicon for the site!
While surfing the website, I encountered a navigation bar styling problem (in mobile view).
I'd like to resolve this issue & contribute a few to this project.
So I appeal assign me to this one ๐๐ป
brower input http://127.0.0.1:8080/html/metrics/maintain.html
, it load Welcome component, when click the /test1 of Link, brower will load Test1 component, /test2 is same , BUT refresh the brower with manual, it will load the view of http://127.0.0.1:8080
, the brower still show origin url with 'xxx/maintain.html'.
when we manual refresh the brower, hope it load view with origin url, rather than the view of root url.
const pathname = '/html/metrics/maintain.html';
<Router>
<div>
<ul>
<li><Link to=`${pathname}`>Home</Link></li>
<li><Link to=`${pathname}/test1`>test1</Link></li>
<li><Link to=`${pathname}/test2`>test2</Link></li>
</ul>
<hr />
<Route path='/html/metrics/maintain.html' component={App}>
<IndexRoute component={Welcome}/>
<Route path='/html/metrics/maintain.html/test1' component={Test1}/>
<Route path='/html/metrics/maintain.html/test2' component={Test2}/>
</Route>
</div>
</Router>
who can help me? thanks in advance.
Pulling information from: http://pipend.github.io/reactiflux-dashboard/#/trend?_k=21k12m
Would be need to have some hall of fame stuff.. or maybe shown by Month.. who is top user.. what is top channel etc: http://pipend.github.io/reactiflux-dashboard/#/fame?_k=4gf2n8
https://github.com/pipend/pipe/
Reference page for design: http://work.co/facts/
IMO these are the 4 major dimensions for subjects to cover:
Mark pointed out that the /learning page has a pretty lame preview. We should audit what they look like and make improvements
Where to host is the question. There's a proof of concept running on Vercel, vcarl/reactiflux.com, or we could steal the reactiflux.com/reactibot GitHub action
@HuVik You'll notice in the mobile view that the "welcome to" is too close to the "Reactiflux" and needs more padding: http://g2idev.d.pr/QvtE
It looks fine on landscape view for mobile, http://g2idev.d.pr/GW9B but looks out of place on portrait view.
So that people can be linked to a particular question
This page will contain relevant community links for people new to react/react native etc.
I noticed you need to click quickly on a name in the navigation in order to successfully load a different transcript, long clicks incorrectly scroll to the top before navigation begins
4.0.0
I try to migrate to the react-router v4, where should I start. The most path I need to authenticate and need to redicert. What Should I use else . I installed. I installed last npm i --save react-router-dom@next and npm i --save react-router@next
application.js
import {browserHistory} from 'react-router'
import Routes from './routes'
export class Application extends Component {
static propTypes = {
locale: React.PropTypes.string.isRequired,
messages: React.PropTypes.objectOf(React.PropTypes.string.isRequired).isRequired,
login: React.PropTypes.func.isRequired,
redirectToLoginPage: React.PropTypes.func.isRequired,
isLoggedIn: React.PropTypes.bool.isRequired,
};
constructor() {
super()
}
componentDidUpdate = prevProps => {
if (!prevProps.isLoggedIn && this.props.isLoggedIn)
browserHistory.push('/')
}
authenticate = (nextState, transition, callback) => {
if (!this.props.isLoggedIn)
this.props.redirectToLoginPage()
else
callback()
};
processLoginCallback = (nextState, transition, callback) => {
if (!this.props.isLoggedIn)
this.props.login()
callback()
};
render = () =>
<IntlProvider locale={this.props.locale} messages={this.props.messages}>
<MuiThemeProvider muiTheme={getMuiTheme(theme)}>
<Routes authenticate={this.authenticate} processLoginCallback={this.processLoginCallback} />
</MuiThemeProvider>
</IntlProvider>;
}
routes.js:
import {
BrowserRouter as Router,
Route,
Link,
Redirect,
withRouter
} from 'react-router-dom'
const Routes = ({authenticate, processLoginCallback}) =>
<Router history={browserHistory}>
<Route path='/' component={Root} onEnter={authenticate}>
<IndexRoute component={Home}/>
<Route path='home' component={Home} />
<Route path='devices' component={Devices} />
<Route path='users' component={Users} />
<Route path='users/add' component={AddOrEditUser}/>
<Route path='users/edit/:personId' component={AddOrEditUser}/>
<Route path='patients' component={Patients}>
<Route path='add' component={AddOrEditPatient} />
<Route path='edit/:personId' component={AddOrEditPatient} />
</Route>
<Route path='plans' component={Plans} />
<Route path='commissioning' component={Commissioning} />
<Route path='server-settings' component={ServerSettings} />
<Route path='about' component={About} />
</Route>
<Route path='/login-callback' onEnter={processLoginCallback} />
</Router>
Routes.propTypes = {
authenticate: React.PropTypes.func.isRequired,
processLoginCallback: React.PropTypes.func.isRequired,
}
export default Routes
Most of our events are showing as being on Fridays, but they're virtually always on Thursdays. I think this is an issue with timezones and date-fn formatting
It could be great to have an anchor on each question in transcripts in order to have a shareable link to a particular question.
Something like:
https://www.reactiflux.com/transcripts/mike-grabowski/#what-are-your-thoughts-on-angular-2
A simple integer sequence could do the trick too:
https://www.reactiflux.com/transcripts/mike-grabowski/#4
Dates are available on transcripts but they aren't visible as they were added just to order the transcripts. Let's change that.
Since this is a Gatsby site with some interactive pages like Contact and Jobs, there's a bit of logic. It can be tricky to refactor this without tests, though we don't really need to test particularly complex use cases, so I think TypeScript would work pretty well to give us a better promise of stability.
Large TypeScript migrations can be complex, though Airbnb has a new cool called ts-migrate which could make it easier than the traditional file-by-file migration.
I was able to get next export
working, which means we can do a drop-in replacement without changing hosting. That may be a future project, but we can keep this PR smaller for the time being!
@HuVik why are these items jumping to the next line?
@vcarl Trello has all sorts of webhooks and whatnot, it shouldn't be hard to wire up a web form into a new card creation hook. Might be a good mechanism for accepting suggestions, or MVP nominations etc
I think the page is long enough that it deserves a sidebar. Not sure that I want to break it up like the transcripts page. I'd rather just leave it as is and provide a sidebar that jumps to the section.
Do you agree @HuVik ?
Typefaces is deprecated. We should probably switch to @next/font
(depends on #241) or Fontsource.
Alternatively, we could redesign our font stack around font-family: system-ui;
to eliminate web fonts entirely.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.